home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / SOS •••• / AGT Run / AGT Run.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-03-13  |  487KB  |  8,437 lines

  1. # near model CODE resource
  2. # jump table entries: 672-735 (64 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE0                link       A6, -0x0020
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  8. 0000000E  A873                     syscall    SetPort
  9. 00000010  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  10. 00000014  3F3C 0001                move.w     -[A7], 0x1
  11. 00000018  486C FFD4                pea.l      [A4 - 0x2C]
  12. 0000001C  486C FFCE                pea.l      [A4 - 0x32]
  13. 00000020  486C FFD6                pea.l      [A4 - 0x2A]
  14. 00000024  A98D                     syscall    GetDialogItem/GetDItem
  15. 00000026  3F3C 0003                move.w     -[A7], 0x3
  16. 0000002A  3F3C 0003                move.w     -[A7], 0x3
  17. 0000002E  A89B                     syscall    PenSize
  18. 00000030  486C FFD6                pea.l      [A4 - 0x2A]
  19. 00000034  3F3C FFFC                move.w     -[A7], 0xFFFC
  20. 00000038  3F3C FFFC                move.w     -[A7], 0xFFFC
  21. 0000003C  A8A9                     syscall    InsetRect
  22. 0000003E  486C FFD6                pea.l      [A4 - 0x2A]
  23. 00000042  3F3C 0010                move.w     -[A7], 0x10
  24. 00000046  3F3C 0010                move.w     -[A7], 0x10
  25. 0000004A  A8B0                     syscall    FrameRoundRect
  26. 0000004C  3F3C 0001                move.w     -[A7], 0x1
  27. 00000050  3F3C 0001                move.w     -[A7], 0x1
  28. 00000054  A89B                     syscall    PenSize
  29. 00000056  285F                     movea.l    A4, [A7]+
  30. 00000058  4E5E                     unlink     A6
  31. 0000005A  2E9F                     move.l     [A7], [A7]+
  32. 0000005C  4E75                     rts
  33. 0000005E  8E52                     or.w       D7, [A2]
  34. 00000060  4546                     chk.w      D2, D6
  35. 00000062  5245                     addq.w     D5, 1
  36. 00000064  5348                     subq.w     A0, 1
  37. 00000066  5F44                     subq.w     D4, 7
  38. 00000068  4941                     chk.w      D4, D1
  39. 0000006A  4C4F 4700                movem.l    A0,A1,A2,A6, A7
  40. 0000006E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  41. export_84: // at 00000070 (misaligned)
  42. 00000072  FEA4 48E7                .extension 0xEA4 <<F/2-3/7>> // unimplemented
  43. 00000076  0338 486E                btst       [0x0000486E], D1
  44. 0000007A  FFEA                     .invalid   <<F/7/7>>
  45. 0000007C  A874                     syscall    GetPort
  46. 0000007E  A853                     syscall    ShowCursor
  47. 00000080  594F                     subq.w     A7, 4
  48. 00000082  3F3C 0004                move.w     -[A7], 0x4
  49. 00000086  42A7                     clr.l      -[A7]
  50. 00000088  70FF                     moveq.l    D0, 0xFFFFFFFF
  51. 0000008A  2F00                     move.l     -[A7], D0
  52. 0000008C  A97C                     syscall    GetNewDialog
  53. 0000008E  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  54. 00000092  206E FFDE                movea.l    A0, [A6 - 0x22]
  55. 00000096  41E8 0010                lea.l      A0, [A0 + 0x10]
  56. 0000009A  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  57. 0000009E  22D8                     move.l     [A1]+, [A0]+
  58. 000000A0  22D8                     move.l     [A1]+, [A0]+
  59. 000000A2  302D FF5A                move.w     D0, [A5 - 0xA6]
  60. 000000A6  906D FF56                sub.w      D0, [A5 - 0xAA]
  61. 000000AA  322E FFDA                move.w     D1, [A6 - 0x26]
  62. 000000AE  926E FFD6                sub.w      D1, [A6 - 0x2A]
  63. 000000B2  9041                     sub.w      D0, D1
  64. 000000B4  48C0                     ext.l      D0
  65. 000000B6  81FC 0002                divs.w     D0, 0x2
  66. 000000BA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  67. 000000BE  302D FF5C                move.w     D0, [A5 - 0xA4]
  68. 000000C2  906D FF58                sub.w      D0, [A5 - 0xA8]
  69. 000000C6  322E FFDC                move.w     D1, [A6 - 0x24]
  70. 000000CA  926E FFD8                sub.w      D1, [A6 - 0x28]
  71. 000000CE  9041                     sub.w      D0, D1
  72. 000000D0  48C0                     ext.l      D0
  73. 000000D2  81FC 0002                divs.w     D0, 0x2
  74. 000000D6  3D40 FFD8                move.w     [A6 - 0x28], D0
  75. 000000DA  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  76. 000000DE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  77. 000000E2  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  78. 000000E6  1F3C 0001                move.b     -[A7], 0x1
  79. 000000EA  A91B                     syscall    MoveWindow
  80. 000000EC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  81. 000000F0  A915                     syscall    ShowWindow
  82. 000000F2  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  83. 000000F6  A91F                     syscall    SelectWindow
  84. 000000F8  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  85. 000000FC  A873                     syscall    SetPort
  86. 000000FE  266E FFDE                movea.l    A3, [A6 - 0x22]
  87. 00000102  286B 00A0                movea.l    A4, [A3 + 0xA0]
  88. 00000106  2F0C                     move.l     -[A7], A4
  89. 00000108  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  90. 0000010C  2054                     movea.l    A0, [A4]
  91. 0000010E  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  92. 00000114  3F3C 000C                move.w     -[A7], 0xC
  93. 00000118  A88A                     syscall    TextSize
  94. 0000011A  2054                     movea.l    A0, [A4]
  95. 0000011C  4268 004A                clr.w      [A0 + 0x4A]
  96. 00000120  4267                     clr.w      -[A7]
  97. 00000122  A887                     syscall    TextFont
  98. 00000124  2054                     movea.l    A0, [A4]
  99. 00000126  4268 004A                clr.w      [A0 + 0x4A]
  100. 0000012A  2054                     movea.l    A0, [A4]
  101. 0000012C  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  102. 00000132  2054                     movea.l    A0, [A4]
  103. 00000134  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  104. 0000013A  2F0C                     move.l     -[A7], A4
  105. 0000013C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  106. 00000140  2F0E                     move.l     -[A7], A6
  107. 00000142  4EBA FEBC                jsr        [PC - 0x144 /* 00000000 */]
  108. 00000146  4206                     clr.b      D6
  109. 00000148  7E01                     moveq.l    D7, 0x01
  110. label0000014A:
  111. 0000014A  42A7                     clr.l      -[A7]
  112. 0000014C  486E FEC4                pea.l      [A6 - 0x13C]
  113. 00000150  A991                     syscall    ModalDialog
  114. 00000152  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  115. 00000156  3F2E FEC4                move.w     -[A7], [A6 - 0x13C]
  116. 0000015A  486E FFD4                pea.l      [A6 - 0x2C]
  117. 0000015E  486E FFCE                pea.l      [A6 - 0x32]
  118. 00000162  486E FFD6                pea.l      [A6 - 0x2A]
  119. 00000166  A98D                     syscall    GetDialogItem/GetDItem
  120. 00000168  246E FFCE                movea.l    A2, [A6 - 0x32]
  121. 0000016C  0C6E 0001 FEC4           cmpi.w     [A6 - 0x13C], 0x1
  122. 00000172  6604                     bne        +0x6 /* 00000178 */
  123. 00000174  7E01                     moveq.l    D7, 0x01
  124. 00000176  7C01                     moveq.l    D6, 0x01
  125. label00000178:
  126. 00000178  0C6E 0002 FEC4           cmpi.w     [A6 - 0x13C], 0x2
  127. 0000017E  6604                     bne        +0x6 /* 00000184 */
  128. 00000180  4207                     clr.b      D7
  129. 00000182  7C01                     moveq.l    D6, 0x01
  130. label00000184:
  131. 00000184  4A06                     tst.b      D6
  132. 00000186  67C2                     beq        -0x3C /* 0000014A */
  133. 00000188  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  134. 0000018C  A983                     syscall    DisposeDialog
  135. 0000018E  A852                     syscall    HideCursor
  136. 00000190  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  137. 00000194  A873                     syscall    SetPort
  138. 00000196  1D47 0008                move.b     [A6 + 0x8], D7
  139. 0000019A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  140. 0000019E  4E5E                     unlink     A6
  141. 000001A0  4E75                     rts
  142. 000001A2  8E44                     or.w       D7, D4
  143. 000001A4  4F49                     chk.w      D7, A1
  144. 000001A6  4E53 5452                link       A3, -0xFFFFABAE
  145. 000001AA  5543                     subq.w     D3, 2
  146. 000001AC  5449                     addq.w     A1, 2
  147. 000001AE  4F4E                     chk.w      D7, A6
  148. 000001B0  5300                     subq.b     D0, 1
  149. 000001B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  150. // begin alternate branch 000001B4-000001B8
  151. export_85:
  152. fn000001B4:
  153. 000001B4  4E56 FFE8                link       A6, -0x0018
  154. // end alternate branch 000001B4-000001B8
  155. export_85: // at 000001B4 (misaligned)
  156. fn000001B4: // (misaligned)
  157. 000001B6  FFE8                     .invalid   <<F/7/7>>
  158. 000001B8  486D 8542                pea.l      [A5 - 0x7ABE]
  159. 000001BC  A8A3                     syscall    EraseRect
  160. 000001BE  302D 8544                move.w     D0, [A5 - 0x7ABC]
  161. 000001C2  5A40                     addq.w     D0, 5
  162. 000001C4  3F00                     move.w     -[A7], D0
  163. 000001C6  302D 8542                move.w     D0, [A5 - 0x7ABE]
  164. 000001CA  5440                     addq.w     D0, 2
  165. 000001CC  D06D 8534                add.w      D0, [A5 - 0x7ACC]
  166. 000001D0  3F00                     move.w     -[A7], D0
  167. 000001D2  A893                     syscall    MoveTo
  168. 000001D4  4E5E                     unlink     A6
  169. 000001D6  4E75                     rts
  170. 000001D8  8643                     or.w       D3, D3
  171. 000001DA  4C52 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, [A2]
  172. 000001DE  5200                     addq.b     D0, 1
  173. 000001E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  174. // begin alternate branch 000001E2-00000204
  175. export_86:
  176. fn000001E2:
  177. 000001E2  4E56 0000                link       A6, 0
  178. 000001E6  4A2D 89B7                tst.b      [A5 - 0x7649]
  179. 000001EA  671E                     beq        +0x20 /* 0000020A */
  180. 000001EC  206D 8968                movea.l    A0, [A5 - 0x7698]
  181. 000001F0  4868 0002                pea.l      [A0 + 0x2]
  182. 000001F4  486D 89BA                pea.l      [A5 - 0x7646]
  183. 000001F8  206D 8968                movea.l    A0, [A5 - 0x7698]
  184. 000001FC  4868 0010                pea.l      [A0 + 0x10]
  185. 00000200  486D 89C0                pea.l      [A5 - 0x7640]
  186. // end alternate branch 000001E2-00000204
  187. export_86: // at 000001E2 (misaligned)
  188. fn000001E2: // (misaligned)
  189. 000001E4  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  190. 000001E8  89B7 671E 206D           or.l       [[A7] + D6 * 8 + 0x206D], D4
  191. 000001EE  8968 4868                or.w       [A0 + 0x4868], D4
  192. 000001F2  0002 486D                ori.b      D2, 0x6D /* 'm' */
  193. 000001F6  89BA 206D                or.l       [PC + 0x206D /* 0000206F, value 0x20202020 '    ' */], D4
  194. 000001FA  8968 4868                or.w       [A0 + 0x4868], D4
  195. 000001FE  0010 486D                ori.b      [A0], 0x6D /* 'm' */
  196. 00000202  89C0                     divs.w     D4, D0
  197. 00000204  4267                     clr.w      -[A7]
  198. 00000206  42A7                     clr.l      -[A7]
  199. 00000208  A8EC                     syscall    CopyBits
  200. label0000020A:
  201. 0000020A  4E5E                     unlink     A6
  202. 0000020C  4E75                     rts
  203. 0000020E  8A53                     or.w       D5, [A3]
  204. 00000210  4156                     chk.w      D0, [A6]
  205. 00000212  4553                     chk.w      D2, [A3]
  206. 00000214  4352                     chk.w      D1, [A2]
  207. 00000216  4545                     chk.w      D2, D5
  208. 00000218  4E00                     .invalid   // invalid opcode 4
  209. 0000021A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  210. // begin alternate branch 0000021C-00000220
  211. export_87:
  212. fn0000021C:
  213. 0000021C  4E56 FFE8                link       A6, -0x0018
  214. // end alternate branch 0000021C-00000220
  215. export_87: // at 0000021C (misaligned)
  216. fn0000021C: // (misaligned)
  217. 0000021E  FFE8                     .invalid   <<F/7/7>>
  218. 00000220  4A2D 89B7                tst.b      [A5 - 0x7649]
  219. 00000224  6720                     beq        +0x22 /* 00000246 */
  220. 00000226  486D 89BA                pea.l      [A5 - 0x7646]
  221. 0000022A  206D 8968                movea.l    A0, [A5 - 0x7698]
  222. 0000022E  4868 0002                pea.l      [A0 + 0x2]
  223. 00000232  486D 89C0                pea.l      [A5 - 0x7640]
  224. 00000236  206D 8968                movea.l    A0, [A5 - 0x7698]
  225. 0000023A  4868 0010                pea.l      [A0 + 0x10]
  226. 0000023E  4267                     clr.w      -[A7]
  227. 00000240  42A7                     clr.l      -[A7]
  228. 00000242  A8EC                     syscall    CopyBits
  229. 00000244  600A                     bra        +0xC /* 00000250 */
  230. label00000246:
  231. 00000246  486D 853A                pea.l      [A5 - 0x7AC6]
  232. 0000024A  A8A3                     syscall    EraseRect
  233. 0000024C  4EBA FF66                jsr        [PC - 0x9A /* 000001B4 */]
  234. label00000250:
  235. 00000250  4E5E                     unlink     A6
  236. 00000252  4E75                     rts
  237. 00000254  8D52                     or.w       [A2], D6
  238. 00000256  4553                     chk.w      D2, [A3]
  239. 00000258  544F                     addq.w     A7, 2
  240. 0000025A  5245                     addq.w     D5, 1
  241. 0000025C  5343                     subq.w     D3, 1
  242. 0000025E  5245                     addq.w     D5, 1
  243. 00000260  454E                     chk.w      D2, A6
  244. 00000262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  245. export_88: // at 00000264 (misaligned)
  246. 00000266  FFE2                     .invalid   <<F/7/7>>
  247. 00000268  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  248. 0000026C  206D 8968                movea.l    A0, [A5 - 0x7698]
  249. 00000270  49E8 0010                lea.l      A4, [A0 + 0x10]
  250. 00000274  3E2C 0006                move.w     D7, [A4 + 0x6]
  251. 00000278  9E6C 0002                sub.w      D7, [A4 + 0x2]
  252. 0000027C  5347                     subq.w     D7, 1
  253. 0000027E  48C7                     ext.l      D7
  254. 00000280  8FFC 0010                divs.w     D7, 0x10
  255. 00000284  5247                     addq.w     D7, 1
  256. 00000286  DE47                     add.w      D7, D7
  257. 00000288  48C7                     ext.l      D7
  258. 0000028A  3C2C 0004                move.w     D6, [A4 + 0x4]
  259. 0000028E  9C54                     sub.w      D6, [A4]
  260. 00000290  48C6                     ext.l      D6
  261. 00000292  2F06                     move.l     -[A7], D6
  262. 00000294  2F07                     move.l     -[A7], D7
  263. 00000296  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  264. 0000029A  2C1F                     move.l     D6, [A7]+
  265. 0000029C  594F                     subq.w     A7, 4
  266. 0000029E  2F06                     move.l     -[A7], D6
  267. 000002A0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  268. 000002A4  265F                     movea.l    A3, [A7]+
  269. 000002A6  554F                     subq.w     A7, 2
  270. 000002A8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  271. 000002AC  3A1F                     move.w     D5, [A7]+
  272. 000002AE  0C45 FF94                cmpi.w     D5, 0xFF94
  273. 000002B2  672C                     beq        +0x2E /* 000002E0 */
  274. 000002B4  1B7C 0001 89B7           move.b     [A5 - 0x7649], 0x1
  275. 000002BA  2B4B 89BA                move.l     [A5 - 0x7646], A3
  276. 000002BE  3B47 89BE                move.w     [A5 - 0x7642], D7
  277. 000002C2  206D 8968                movea.l    A0, [A5 - 0x7698]
  278. 000002C6  49E8 0010                lea.l      A4, [A0 + 0x10]
  279. 000002CA  486D 89C0                pea.l      [A5 - 0x7640]
  280. 000002CE  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  281. 000002D2  3F14                     move.w     -[A7], [A4]
  282. 000002D4  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  283. 000002D8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  284. 000002DC  A8A7                     syscall    SetRect
  285. 000002DE  6004                     bra        +0x6 /* 000002E4 */
  286. label000002E0:
  287. 000002E0  422D 89B7                clr.b      [A5 - 0x7649]
  288. label000002E4:
  289. 000002E4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  290. 000002E8  4E5E                     unlink     A6
  291. 000002EA  4E75                     rts
  292. 000002EC  8B53                     or.w       [A3], D5
  293. 000002EE  4554                     chk.w      D2, [A4]
  294. 000002F0  5550                     subq.w     [A0], 2
  295. 000002F2  5343                     subq.w     D3, 1
  296. 000002F4  5245                     addq.w     D5, 1
  297. 000002F6  454E                     chk.w      D2, A6
  298. 000002F8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  299. // begin alternate branch 000002FA-000002FE
  300. fn000002FA:
  301. 000002FA  4E56 FF70                link       A6, -0x0090
  302. // end alternate branch 000002FA-000002FE
  303. fn000002FA: // (misaligned)
  304. 000002FC  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  305. 000002FE  2F0C                     move.l     -[A7], A4
  306. 00000300  486E FF70                pea.l      [A6 - 0x90]
  307. 00000304  A86F                     syscall    OpenPort
  308. 00000306  41EE FF80                lea.l      A0, [A6 - 0x80]
  309. 0000030A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  310. 0000030E  22D8                     move.l     [A1]+, [A0]+
  311. 00000310  22D8                     move.l     [A1]+, [A0]+
  312. 00000312  486E FF70                pea.l      [A6 - 0x90]
  313. 00000316  A87D                     syscall    ClosePort
  314. 00000318  302E FFEA                move.w     D0, [A6 - 0x16]
  315. 0000031C  D06E FFE6                add.w      D0, [A6 - 0x1A]
  316. 00000320  48C0                     ext.l      D0
  317. 00000322  81FC 0002                divs.w     D0, 0x2
  318. 00000326  0640 FF38                addi.w     D0, 0xFF38
  319. 0000032A  3D40 FFDE                move.w     [A6 - 0x22], D0
  320. 0000032E  302E FFE8                move.w     D0, [A6 - 0x18]
  321. 00000332  D06E FFE4                add.w      D0, [A6 - 0x1C]
  322. 00000336  48C0                     ext.l      D0
  323. 00000338  81FC 0002                divs.w     D0, 0x2
  324. 0000033C  0640 FF77                addi.w     D0, 0xFF77
  325. 00000340  3D40 FFDC                move.w     [A6 - 0x24], D0
  326. 00000344  302E FFDC                move.w     D0, [A6 - 0x24]
  327. 00000348  0640 0113                addi.w     D0, 0x113
  328. 0000034C  3D40 FFE0                move.w     [A6 - 0x20], D0
  329. 00000350  302E FFDE                move.w     D0, [A6 - 0x22]
  330. 00000354  0640 0190                addi.w     D0, 0x190
  331. 00000358  3D40 FFE2                move.w     [A6 - 0x1E], D0
  332. 0000035C  594F                     subq.w     A7, 4
  333. 0000035E  42A7                     clr.l      -[A7]
  334. 00000360  486E FFDC                pea.l      [A6 - 0x24]
  335. 00000364  487A 002E                pea.l      [PC + 0x2E /* 00000394, value 0x124E56, cstring "" */]
  336. 00000368  1F3C 0001                move.b     -[A7], 0x1
  337. 0000036C  3F3C 0001                move.w     -[A7], 0x1
  338. 00000370  70FF                     moveq.l    D0, 0xFFFFFFFF
  339. 00000372  2F00                     move.l     -[A7], D0
  340. 00000374  4227                     clr.b      -[A7]
  341. 00000376  42A7                     clr.l      -[A7]
  342. 00000378  A913                     syscall    NewWindow
  343. 0000037A  285F                     movea.l    A4, [A7]+
  344. 0000037C  2D4C 0008                move.l     [A6 + 0x8], A4
  345. 00000380  285F                     movea.l    A4, [A7]+
  346. 00000382  4E5E                     unlink     A6
  347. 00000384  4E75                     rts
  348. 00000386  8B41 424F                pack       D5, D1, 0x424F
  349. 0000038A  5554                     subq.w     [A4], 2
  350. 0000038C  5749                     subq.w     A1, 3
  351. 0000038E  4E44                     trap       4
  352. 00000390  4F57                     chk.w      D7, [A7]
  353. 00000392  0002 0012                ori.b      D2, 0x12
  354. fn00000396:
  355. 00000396  4E56 FFE8                link       A6, -0x0018
  356. 0000039A  486E FFE8                pea.l      [A6 - 0x18]
  357. 0000039E  A88B                     syscall    GetFontInfo
  358. 000003A0  302E FFE8                move.w     D0, [A6 - 0x18]
  359. 000003A4  D06E FFEA                add.w      D0, [A6 - 0x16]
  360. 000003A8  D06E FFEE                add.w      D0, [A6 - 0x12]
  361. 000003AC  3D40 0008                move.w     [A6 + 0x8], D0
  362. 000003B0  4E5E                     unlink     A6
  363. 000003B2  4E75                     rts
  364. 000003B4  8A4C                     or.w       D5, A4
  365. 000003B6  494E                     chk.w      D4, A6
  366. 000003B8  4548                     chk.w      D2, A0
  367. 000003BA  4549                     chk.w      D2, A1
  368. 000003BC  4748                     chk.w      D3, A0
  369. 000003BE  5400                     addq.b     D0, 2
  370. 000003C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  371. // begin alternate branch 000003C2-000003C6
  372. fn000003C2:
  373. 000003C2  4E56 FDD6                link       A6, -0x022A
  374. // end alternate branch 000003C2-000003C6
  375. fn000003C2: // (misaligned)
  376. 000003C4  FDD6                     .invalid   <<F/7/6>>
  377. 000003C6  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  378. 000003CA  206E 000A                movea.l    A0, [A6 + 0xA]
  379. 000003CE  43EE FF9E                lea.l      A1, [A6 - 0x62]
  380. 000003D2  7013                     moveq.l    D0, 0x13
  381. label000003D4:
  382. 000003D4  22D8                     move.l     [A1]+, [A0]+
  383. 000003D6  51C8 FFFC                dbf        D0, -0x6 /* 000003D4 */
  384. 000003DA  32D8                     move.w     [A1]+, [A0]+
  385. 000003DC  486E FF9A                pea.l      [A6 - 0x66]
  386. 000003E0  A874                     syscall    GetPort
  387. 000003E2  3D7C 0018 FED8           move.w     [A6 - 0x128], 0x18
  388. 000003E8  3D7C 0012 FEDA           move.w     [A6 - 0x126], 0x12
  389. 000003EE  3D7C 000E FEDC           move.w     [A6 - 0x124], 0xE
  390. 000003F4  3D7C 000C FEDE           move.w     [A6 - 0x122], 0xC
  391. 000003FA  3D7C 000A FEE0           move.w     [A6 - 0x120], 0xA /* '\n' */
  392. 00000400  3D7C 0009 FEE2           move.w     [A6 - 0x11E], 0x9 /* '\t' */
  393. 00000406  4247                     clr.w      D7
  394. label00000408:
  395. 00000408  5247                     addq.w     D7, 1
  396. 0000040A  3007                     move.w     D0, D7
  397. 0000040C  D040                     add.w      D0, D0
  398. 0000040E  0640 FED6                addi.w     D0, 0xFED6
  399. 00000412  3036 0000                move.w     D0, [A6 + D0.w]
  400. 00000416  B06E 0008                cmp.w      D0, [A6 + 0x8]
  401. 0000041A  66EC                     bne        -0x12 /* 00000408 */
  402. 0000041C  486E FDD6                pea.l      [A6 - 0x22A]
  403. 00000420  487A 0158                pea.l      [PC + 0x158 /* 0000057A, value 0x6202020, pstring "      " */]
  404. 00000424  486E FF9E                pea.l      [A6 - 0x62]
  405. 00000428  487A 0148                pea.l      [PC + 0x148 /* 00000572, value 0x6202020, pstring "      " */]
  406. 0000042C  3F3C 0003                move.w     -[A7], 0x3
  407. 00000430  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  408. 00000434  584F                     addq.w     A7, 4
  409. 00000436  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  410. 0000043A  486E FDD6                pea.l      [A6 - 0x22A]
  411. 0000043E  486E FF9E                pea.l      [A6 - 0x62]
  412. 00000442  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  413. 00000446  7000                     moveq.l    D0, 0x00
  414. 00000448  102E FF9E                move.b     D0, [A6 - 0x62]
  415. 0000044C  48C0                     ext.l      D0
  416. 0000044E  81FC 0002                divs.w     D0, 0x2
  417. 00000452  3D40 FEF4                move.w     [A6 - 0x10C], D0
  418. 00000456  486E FDD6                pea.l      [A6 - 0x22A]
  419. 0000045A  486E FF9E                pea.l      [A6 - 0x62]
  420. 0000045E  4267                     clr.w      -[A7]
  421. 00000460  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  422. 00000464  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  423. 00000468  584F                     addq.w     A7, 4
  424. 0000046A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  425. 0000046E  486E FDD6                pea.l      [A6 - 0x22A]
  426. 00000472  486E FF48                pea.l      [A6 - 0xB8]
  427. 00000476  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  428. 0000047A  486E FDD6                pea.l      [A6 - 0x22A]
  429. 0000047E  486E FF9E                pea.l      [A6 - 0x62]
  430. 00000482  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  431. 00000486  7000                     moveq.l    D0, 0x00
  432. 00000488  102E FF9E                move.b     D0, [A6 - 0x62]
  433. 0000048C  906E FEF4                sub.w      D0, [A6 - 0x10C]
  434. 00000490  3F00                     move.w     -[A7], D0
  435. 00000492  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  436. 00000496  584F                     addq.w     A7, 4
  437. 00000498  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  438. 0000049C  486E FDD6                pea.l      [A6 - 0x22A]
  439. 000004A0  486E FEF6                pea.l      [A6 - 0x10A]
  440. 000004A4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  441. label000004A8:
  442. 000004A8  3007                     move.w     D0, D7
  443. 000004AA  D040                     add.w      D0, D0
  444. 000004AC  0640 FED6                addi.w     D0, 0xFED6
  445. 000004B0  3F36 0000                move.w     -[A7], [A6 + D0.w]
  446. 000004B4  A88A                     syscall    TextSize
  447. 000004B6  554F                     subq.w     A7, 2
  448. 000004B8  486E FF48                pea.l      [A6 - 0xB8]
  449. 000004BC  A88C                     syscall    StringWidth
  450. 000004BE  3A1F                     move.w     D5, [A7]+
  451. 000004C0  554F                     subq.w     A7, 2
  452. 000004C2  486E FEF6                pea.l      [A6 - 0x10A]
  453. 000004C6  A88C                     syscall    StringWidth
  454. 000004C8  3D5F FEF0                move.w     [A6 - 0x110], [A7]+
  455. 000004CC  3005                     move.w     D0, D5
  456. 000004CE  D06E FEF0                add.w      D0, [A6 - 0x110]
  457. 000004D2  3D40 FEEE                move.w     [A6 - 0x112], D0
  458. 000004D6  302E FEEE                move.w     D0, [A6 - 0x112]
  459. 000004DA  5C40                     addq.w     D0, 6
  460. 000004DC  0C40 0190                cmpi.w     D0, 0x190
  461. 000004E0  5DC0                     slt        D0
  462. 000004E2  4400                     neg.b      D0
  463. 000004E4  1D40 FED7                move.b     [A6 - 0x129], D0
  464. 000004E8  102E FED7                move.b     D0, [A6 - 0x129]
  465. 000004EC  5300                     subq.b     D0, 1
  466. 000004EE  6702                     beq        +0x4 /* 000004F2 */
  467. 000004F0  5247                     addq.w     D7, 1
  468. label000004F2:
  469. 000004F2  0C47 0006                cmpi.w     D7, 0x6
  470. 000004F6  57C0                     seq        D0
  471. 000004F8  4400                     neg.b      D0
  472. 000004FA  802E FED7                or.b       D0, [A6 - 0x129]
  473. 000004FE  67A8                     beq        -0x56 /* 000004A8 */
  474. 00000500  206E FF9A                movea.l    A0, [A6 - 0x66]
  475. 00000504  3D68 0016 FEEA           move.w     [A6 - 0x116], [A0 + 0x16]
  476. 0000050A  3C2E FEEA                move.w     D6, [A6 - 0x116]
  477. 0000050E  DC6E FEEE                add.w      D6, [A6 - 0x112]
  478. 00000512  3F3C 0004                move.w     -[A7], 0x4
  479. 00000516  A889                     syscall    TextMode
  480. label00000518:
  481. 00000518  382E FEEA                move.w     D4, [A6 - 0x116]
  482. 0000051C  9846                     sub.w      D4, D6
  483. 0000051E  3606                     move.w     D3, D6
  484. 00000520  966E FEF0                sub.w      D3, [A6 - 0x110]
  485. 00000524  3004                     move.w     D0, D4
  486. 00000526  D045                     add.w      D0, D5
  487. 00000528  B640                     cmp.w      D3, D0
  488. 0000052A  6C04                     bge        +0x6 /* 00000530 */
  489. 0000052C  3604                     move.w     D3, D4
  490. 0000052E  D645                     add.w      D3, D5
  491. label00000530:
  492. 00000530  3F04                     move.w     -[A7], D4
  493. 00000532  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  494. 00000536  A893                     syscall    MoveTo
  495. 00000538  486E FF48                pea.l      [A6 - 0xB8]
  496. 0000053C  A884                     syscall    DrawString
  497. 0000053E  3F03                     move.w     -[A7], D3
  498. 00000540  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  499. 00000544  A893                     syscall    MoveTo
  500. 00000546  486E FEF6                pea.l      [A6 - 0x10A]
  501. 0000054A  A884                     syscall    DrawString
  502. 0000054C  5746                     subq.w     D6, 3
  503. 0000054E  3004                     move.w     D0, D4
  504. 00000550  D045                     add.w      D0, D5
  505. 00000552  B640                     cmp.w      D3, D0
  506. 00000554  66C2                     bne        -0x3C /* 00000518 */
  507. 00000556  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  508. 0000055A  4E5E                     unlink     A6
  509. 0000055C  205F                     movea.l    A0, [A7]+
  510. 0000055E  504F                     addq.w     A7, 8
  511. 00000560  4ED0                     jmp        [A0]
  512. 00000562  8C43                     or.w       D6, D3
  513. 00000564  454E                     chk.w      D2, A6
  514. 00000566  5445                     addq.w     D5, 2
  515. 00000568  5253                     addq.w     [A3], 1
  516. 0000056A  5452                     addq.w     [A2], 2
  517. 0000056C  494E                     chk.w      D4, A6
  518. 0000056E  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  519. 00000570  0010 0620                ori.b      [A0], 0x20 /* ' ' */
  520. 00000574  2020                     move.l     D0, -[A0]
  521. 00000576  2020                     move.l     D0, -[A0]
  522. 00000578  2016                     move.l     D0, [A6]
  523. 0000057A  0620 2020                addi.b     -[A0], 0x20 /* ' ' */
  524. 0000057E  2020                     move.l     D0, -[A0]
  525. 00000580  2012                     move.l     D0, [A2]
  526. fn00000582:
  527. 00000582  4E56 FD0A                link       A6, -0x02F6
  528. 00000586  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  529. 0000058A  286E 0008                movea.l    A4, [A6 + 0x8]
  530. 0000058E  4246                     clr.w      D6
  531. 00000590  397C 0120 F8F6           move.w     [A4 - 0x70A], 0x120
  532. 00000596  397C 0018 F8E8           move.w     [A4 - 0x718], 0x18
  533. 0000059C  397C 0120 F948           move.w     [A4 - 0x6B8], 0x120
  534. 000005A2  397C 0012 F8EA           move.w     [A4 - 0x716], 0x12
  535. 000005A8  397C 0120 F99A           move.w     [A4 - 0x666], 0x120
  536. 000005AE  397C 000A F8EC           move.w     [A4 - 0x714], 0xA /* '\n' */
  537. 000005B4  397C 0120 F9EC           move.w     [A4 - 0x614], 0x120
  538. 000005BA  397C 000C F8EE           move.w     [A4 - 0x712], 0xC
  539. 000005C0  397C 0120 FA3E           move.w     [A4 - 0x5C2], 0x120
  540. 000005C6  397C 0009 F8F0           move.w     [A4 - 0x710], 0x9 /* '\t' */
  541. 000005CC  397C 0120 FA90           move.w     [A4 - 0x570], 0x120
  542. 000005D2  397C 0009 F8F2           move.w     [A4 - 0x70E], 0x9 /* '\t' */
  543. 000005D8  397C 0120 FAE2           move.w     [A4 - 0x51E], 0x120
  544. 000005DE  397C 0009 F8F4           move.w     [A4 - 0x70C], 0x9 /* '\t' */
  545. 000005E4  3F3C 00FF                move.w     -[A7], 0xFF
  546. 000005E8  486D 8984                pea.l      [A5 - 0x767C]
  547. 000005EC  486E FE10                pea.l      [A6 - 0x1F0]
  548. 000005F0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  549. 000005F4  486E FFB4                pea.l      [A6 - 0x4C]
  550. 000005F8  486E FE10                pea.l      [A6 - 0x1F0]
  551. 000005FC  1F3C 0001                move.b     -[A7], 0x1
  552. 00000600  3F3C 0001                move.w     -[A7], 0x1
  553. 00000604  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  554. 00000608  486E FFB4                pea.l      [A6 - 0x4C]
  555. 0000060C  487A 0016                pea.l      [PC + 0x16 /* 00000624, value 0x4EAD0132 */]
  556. 00000610  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  557. 00000614  486E FF62                pea.l      [A6 - 0x9E]
  558. 00000618  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  559. 0000061C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  560. 00000620  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  561. 00000624  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  562. 00000628  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  563. 0000062C  486E FF62                pea.l      [A6 - 0x9E]
  564. 00000630  486E FF10                pea.l      [A6 - 0xF0]
  565. 00000634  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  566. 00000638  554F                     subq.w     A7, 2
  567. 0000063A  487A 01AE                pea.l      [PC + 0x1AE /* 000007EA, value 0x5434F4C, pstring "COLOR" */]
  568. 0000063E  486E FF10                pea.l      [A6 - 0xF0]
  569. 00000642  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  570. 00000646  4A5F                     tst.w      [A7]+
  571. 00000648  6720                     beq        +0x22 /* 0000066A */
  572. 0000064A  486E FFB4                pea.l      [A6 - 0x4C]
  573. 0000064E  487A 0016                pea.l      [PC + 0x16 /* 00000666, value 0x4EAD0132 */]
  574. 00000652  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  575. 00000656  486E FF62                pea.l      [A6 - 0x9E]
  576. 0000065A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  577. 0000065E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  578. 00000662  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  579. 00000666  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  580. label0000066A:
  581. 0000066A  554F                     subq.w     A7, 2
  582. 0000066C  487A 0176                pea.l      [PC + 0x176 /* 000007E4, value 0x5636F6C, pstring "color" */]
  583. 00000670  486E FF10                pea.l      [A6 - 0xF0]
  584. 00000674  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  585. 00000678  4A5F                     tst.w      [A7]+
  586. 0000067A  6720                     beq        +0x22 /* 0000069C */
  587. 0000067C  486E FFB4                pea.l      [A6 - 0x4C]
  588. 00000680  487A 0016                pea.l      [PC + 0x16 /* 00000698, value 0x4EAD0132 */]
  589. 00000684  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  590. 00000688  486E FF62                pea.l      [A6 - 0x9E]
  591. 0000068C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  592. 00000690  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  593. 00000694  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  594. 00000698  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  595. label0000069C:
  596. 0000069C  554F                     subq.w     A7, 2
  597. 0000069E  487A 013E                pea.l      [PC + 0x13E /* 000007DE, value 0x5436F6C, pstring "Color" */]
  598. 000006A2  486E FF10                pea.l      [A6 - 0xF0]
  599. 000006A6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  600. 000006AA  4A5F                     tst.w      [A7]+
  601. 000006AC  6720                     beq        +0x22 /* 000006CE */
  602. 000006AE  486E FFB4                pea.l      [A6 - 0x4C]
  603. 000006B2  487A 0016                pea.l      [PC + 0x16 /* 000006CA, value 0x4EAD0132 */]
  604. 000006B6  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  605. 000006BA  486E FF62                pea.l      [A6 - 0x9E]
  606. 000006BE  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  607. 000006C2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  608. 000006C6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  609. 000006CA  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  610. label000006CE:
  611. 000006CE  554F                     subq.w     A7, 2
  612. 000006D0  486E FFB4                pea.l      [A6 - 0x4C]
  613. 000006D4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  614. 000006D8  101F                     move.b     D0, [A7]+
  615. 000006DA  5300                     subq.b     D0, 1
  616. 000006DC  6700 00CE                beq        +0xD0 /* 000007AC */
  617. label000006E0:
  618. 000006E0  7000                     moveq.l    D0, 0x00
  619. 000006E2  102E FF62                move.b     D0, [A6 - 0x9E]
  620. 000006E6  3A00                     move.w     D5, D0
  621. 000006E8  4A45                     tst.w      D5
  622. 000006EA  6F00 007A                ble        +0x7C /* 00000766 */
  623. 000006EE  4247                     clr.w      D7
  624. label000006F0:
  625. 000006F0  5247                     addq.w     D7, 1
  626. 000006F2  BE45                     cmp.w      D7, D5
  627. 000006F4  57C0                     seq        D0
  628. 000006F6  7200                     moveq.l    D1, 0x00
  629. 000006F8  41EE FF62                lea.l      A0, [A6 - 0x9E]
  630. 000006FC  1230 7000                move.b     D1, [A0 + D7.w]
  631. 00000700  0C41 0020                cmpi.w     D1, 0x20 /* ' ' */
  632. 00000704  56C1                     sne        D1
  633. 00000706  8001                     or.b       D0, D1
  634. 00000708  67E6                     beq        -0x18 /* 000006F0 */
  635. 0000070A  7000                     moveq.l    D0, 0x00
  636. 0000070C  41EE FF62                lea.l      A0, [A6 - 0x9E]
  637. 00000710  1030 7000                move.b     D0, [A0 + D7.w]
  638. 00000714  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  639. 00000718  6F4C                     ble        +0x4E /* 00000766 */
  640. 0000071A  5246                     addq.w     D6, 1
  641. 0000071C  0C46 0008                cmpi.w     D6, 0x8
  642. 00000720  6C44                     bge        +0x46 /* 00000766 */
  643. 00000722  0C47 0001                cmpi.w     D7, 0x1
  644. 00000726  6F24                     ble        +0x26 /* 0000074C */
  645. 00000728  486E FD0A                pea.l      [A6 - 0x2F6]
  646. 0000072C  486E FF62                pea.l      [A6 - 0x9E]
  647. 00000730  3F07                     move.w     -[A7], D7
  648. 00000732  3F3C 00FF                move.w     -[A7], 0xFF
  649. 00000736  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  650. 0000073A  584F                     addq.w     A7, 4
  651. 0000073C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  652. 00000740  486E FD0A                pea.l      [A6 - 0x2F6]
  653. 00000744  486E FF62                pea.l      [A6 - 0x9E]
  654. 00000748  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  655. label0000074C:
  656. 0000074C  3006                     move.w     D0, D6
  657. 0000074E  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  658. 00000752  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  659. 00000756  486E FF62                pea.l      [A6 - 0x9E]
  660. 0000075A  0640 F8A4                addi.w     D0, 0xF8A4
  661. 0000075E  4874 0000                pea.l      [A4 + D0.w]
  662. 00000762  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  663. label00000766:
  664. 00000766  486E FFB4                pea.l      [A6 - 0x4C]
  665. 0000076A  487A 0016                pea.l      [PC + 0x16 /* 00000782, value 0x4EAD0132 */]
  666. 0000076E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  667. 00000772  486E FF62                pea.l      [A6 - 0x9E]
  668. 00000776  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  669. 0000077A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  670. 0000077E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  671. 00000782  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  672. 00000786  487A 004A                pea.l      [PC + 0x4A /* 000007D2, value 0xB454E44, pstring "END OF FILE" */]
  673. 0000078A  486E FF62                pea.l      [A6 - 0x9E]
  674. 0000078E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  675. 00000792  57C0                     seq        D0
  676. 00000794  2F00                     move.l     -[A7], D0
  677. 00000796  554F                     subq.w     A7, 2
  678. 00000798  486E FFB4                pea.l      [A6 - 0x4C]
  679. 0000079C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  680. 000007A0  121F                     move.b     D1, [A7]+
  681. 000007A2  201F                     move.l     D0, [A7]+
  682. 000007A4  4400                     neg.b      D0
  683. 000007A6  8001                     or.b       D0, D1
  684. 000007A8  6700 FF36                beq        -0xC8 /* 000006E0 */
  685. label000007AC:
  686. 000007AC  486E FFB4                pea.l      [A6 - 0x4C]
  687. 000007B0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  688. 000007B4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  689. 000007B8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  690. 000007BC  4E5E                     unlink     A6
  691. 000007BE  2E9F                     move.l     [A7], [A7]+
  692. 000007C0  4E75                     rts
  693. 000007C2  8D49 4E49                pack       -[A6], -[A1], 0x4E49
  694. 000007C6  5447                     addq.w     D7, 2
  695. 000007C8  414D                     chk.w      D0, A5
  696. 000007CA  454C                     chk.w      D2, A4
  697. 000007CC  494E                     chk.w      D4, A6
  698. 000007CE  4553                     chk.w      D2, [A3]
  699. 000007D0  001E 0B45                ori.b      [A6]+, 0x45 /* 'E' */
  700. 000007D4  4E44                     trap       4
  701. 000007D6  204F                     movea.l    A0, A7
  702. 000007D8  4620                     not.b      -[A0]
  703. 000007DA  4649                     not.w      A1
  704. 000007DC  4C45 0543                movem.l    D0,D1,D6,A0,A2, D5
  705. 000007E0  6F6C                     ble        +0x6E /* 0000084E */
  706. 000007E2  6F72                     ble        +0x74 /* 00000856 */
  707. 000007E4  0563                     bchg       -[A3], D2
  708. 000007E6  6F6C                     ble        +0x6E /* 00000854 */
  709. 000007E8  6F72                     ble        +0x74 /* 0000085C */
  710. 000007EA  0543                     bchg       D3, D2
  711. 000007EC  4F4C                     chk.w      D7, A4
  712. 000007EE  4F52                     chk.w      D7, [A2]
  713. fn000007F0:
  714. 000007F0  4E56 0000                link       A6, 0
  715. 000007F4  2F0C                     move.l     -[A7], A4
  716. 000007F6  286E 0008                movea.l    A4, [A6 + 0x8]
  717. 000007FA  41FA 019E                lea.l      A0, [PC + 0x19E /* 0000099A, value 0x8414754, pstring "AGT  Run" */]
  718. 000007FE  43EC FB42                lea.l      A1, [A4 - 0x4BE]
  719. 00000802  22D8                     move.l     [A1]+, [A0]+
  720. 00000804  22D8                     move.l     [A1]+, [A0]+
  721. 00000806  22D8                     move.l     [A1]+, [A0]+
  722. 00000808  397C 0018 FB34           move.w     [A4 - 0x4CC], 0x18
  723. 0000080E  41FA 0166                lea.l      A0, [PC + 0x166 /* 00000976, value 0x22506172 '\"Par', pstring "Part of the Adventure Game Toolkit" */]
  724. 00000812  43EC FB94                lea.l      A1, [A4 - 0x46C]
  725. 00000816  7008                     moveq.l    D0, 0x08
  726. label00000818:
  727. 00000818  22D8                     move.l     [A1]+, [A0]+
  728. 0000081A  51C8 FFFC                dbf        D0, -0x6 /* 00000818 */
  729. 0000081E  397C 0012 FB36           move.w     [A4 - 0x4CA], 0x12
  730. 00000824  41FA 0126                lea.l      A0, [PC + 0x126 /* 0000094C, value 0x2920436F ') Co' */]
  731. 00000828  43EC FBE6                lea.l      A1, [A4 - 0x41A]
  732. 0000082C  700A                     moveq.l    D0, 0x0A
  733. label0000082E:
  734. 0000082E  22D8                     move.l     [A1]+, [A0]+
  735. 00000830  51C8 FFFC                dbf        D0, -0x6 /* 0000082E */
  736. 00000834  397C 000A FB38           move.w     [A4 - 0x4C8], 0xA /* '\n' */
  737. 0000083A  41FA 00E2                lea.l      A0, [PC + 0xE2 /* 0000091E, value 0x2C577269 ',Wri', pstring "Written by David R. Malmberg & Mark J. Welch" */]
  738. 0000083E  43EC FC38                lea.l      A1, [A4 - 0x3C8]
  739. 00000842  700B                     moveq.l    D0, 0x0B
  740. label00000844:
  741. 00000844  22D8                     move.l     [A1]+, [A0]+
  742. 00000846  51C8 FFFC                dbf        D0, -0x6 /* 00000844 */
  743. 0000084A  397C 000C FB3A           move.w     [A4 - 0x4C6], 0xC
  744. // begin alternate branch 0000084E-00000850
  745. label0000084E:
  746. 0000084E  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  747. // end alternate branch 0000084E-00000850
  748. label0000084E: // (misaligned)
  749. 00000850  41FA 00B2                lea.l      A0, [PC + 0xB2 /* 00000904, value 0x18446973, pstring "Distributed by Softworks" */]
  750. label00000854:
  751. 00000854  43EC FC8A                lea.l      A1, [A4 - 0x376]
  752. // begin alternate branch 00000856-0000085A
  753. label00000856:
  754. 00000856  FC8A 7006                .extension 0xC8A <<F/2-3/6>> // unimplemented
  755. // end alternate branch 00000856-0000085A
  756. label00000856: // (misaligned)
  757. 00000858  7006                     moveq.l    D0, 0x06
  758. label0000085A:
  759. 0000085A  22D8                     move.l     [A1]+, [A0]+
  760. label0000085C:
  761. 0000085C  51C8 FFFC                dbf        D0, -0x6 /* 0000085A */
  762. 00000860  397C 0009 FB3C           move.w     [A4 - 0x4C4], 0x9 /* '\t' */
  763. 00000866  41FA 0070                lea.l      A0, [PC + 0x70 /* 000008D8, value 0x2B343330 '+430', pstring "43064 Via Moraga, Misson San Jose, CA 94539" */]
  764. 0000086A  43EC FCDC                lea.l      A1, [A4 - 0x324]
  765. 0000086E  700A                     moveq.l    D0, 0x0A
  766. label00000870:
  767. 00000870  22D8                     move.l     [A1]+, [A0]+
  768. 00000872  51C8 FFFC                dbf        D0, -0x6 /* 00000870 */
  769. 00000876  397C 0009 FB3E           move.w     [A4 - 0x4C2], 0x9 /* '\t' */
  770. 0000087C  41FA 002C                lea.l      A0, [PC + 0x2C /* 000008AA, value 0x2C283431 ',(41', pstring "(415) 659-0533 for Mastercard or Visa orders" */]
  771. 00000880  43EC FD2E                lea.l      A1, [A4 - 0x2D2]
  772. 00000884  700B                     moveq.l    D0, 0x0B
  773. label00000886:
  774. 00000886  22D8                     move.l     [A1]+, [A0]+
  775. 00000888  51C8 FFFC                dbf        D0, -0x6 /* 00000886 */
  776. 0000088C  397C 0009 FB40           move.w     [A4 - 0x4C0], 0x9 /* '\t' */
  777. 00000892  285F                     movea.l    A4, [A7]+
  778. 00000894  4E5E                     unlink     A6
  779. 00000896  2E9F                     move.l     [A7], [A7]+
  780. 00000898  4E75                     rts
  781. 0000089A  8C49                     or.w       D6, A1
  782. 0000089C  4E49                     trap       9
  783. 0000089E  5441                     addq.w     D1, 2
  784. 000008A0  4754                     chk.w      D3, [A4]
  785. 000008A2  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  786. 000008A6  5300                     subq.b     D0, 1
  787. 000008A8  00FA                     .incomplete
  788. 000008AA  2C28 3431                move.l     D6, [A0 + 0x3431]
  789. 000008AE  3529 2036                move.w     -[A2], [A1 + 0x2036]
  790. 000008B2  3539 2D30 3533           move.w     -[A2], [0x2D303533]
  791. 000008B8  3320                     move.w     -[A1], -[A0]
  792. 000008BA  666F                     bne        +0x71 /* 0000092B */
  793. 000008BC  7220                     moveq.l    D1, 0x20
  794. 000008BE  4D61                     chk.w      D6, -[A1]
  795. 000008C0  7374                     moveq.l    D1, 0x74
  796. 000008C2  6572                     bcs        +0x74 /* 00000936 */
  797. 000008C4  6361                     bls        +0x63 /* 00000927 */
  798. 000008C6  7264                     moveq.l    D1, 0x64
  799. 000008C8  206F 7220                movea.l    A0, [A7 + 0x7220]
  800. 000008CC  5669 7361                addq.w     [A1 + 0x7361], 3
  801. 000008D0  206F 7264                movea.l    A0, [A7 + 0x7264]
  802. 000008D4  6572                     bcs        +0x74 /* 00000948 */
  803. 000008D6  7308                     moveq.l    D1, 0x08
  804. 000008D8  2B34 3330 3634 2056      move.l     -[A5], [A4 + 0x36342056 + D3 * 2]
  805. 000008E0  6961                     bvs        +0x63 /* 00000943 */
  806. 000008E2  204D                     movea.l    A0, A5
  807. 000008E4  6F72                     ble        +0x74 /* 00000958 */
  808. 000008E6  6167                     bsr        +0x69 /* 0000094F */
  809. 000008E8  612C                     bsr        +0x2E /* 00000916 */
  810. 000008EA  204D                     movea.l    A0, A5
  811. 000008EC  6973                     bvs        +0x75 /* 00000961 */
  812. 000008EE  736F                     moveq.l    D1, 0x6F
  813. 000008F0  6E20                     bgt        +0x22 /* 00000912 */
  814. 000008F2  5361                     subq.w     -[A1], 1
  815. 000008F4  6E20                     bgt        +0x22 /* 00000916 */
  816. 000008F6  4A6F 7365                tst.w      [A7 + 0x7365]
  817. 000008FA  2C20                     move.l     D6, -[A0]
  818. 000008FC  4341                     chk.w      D1, D1
  819. 000008FE  2039 3435 3339           move.l     D0, [0x34353339]
  820. 00000904  1844                     movea.b    A4, D4
  821. 00000906  6973                     bvs        +0x75 /* 0000097B */
  822. 00000908  7472                     moveq.l    D2, 0x72
  823. 0000090A  6962                     bvs        +0x64 /* 0000096E */
  824. 0000090C  7574                     moveq.l    D2, 0x74
  825. 0000090E  6564                     bcs        +0x66 /* 00000974 */
  826. 00000910  2062                     movea.l    A0, -[A2]
  827. label00000912:
  828. 00000912  7920                     moveq.l    D4, 0x20
  829. 00000914  536F 6674                subq.w     [A7 + 0x6674], 1
  830. // begin alternate branch 00000916-00000918
  831. fn00000916:
  832. 00000916  6674                     bne        +0x76 /* 0000098C */
  833. // end alternate branch 00000916-00000918
  834. fn00000916: // (misaligned)
  835. 00000918  776F                     moveq.l    D3, 0x6F
  836. 0000091A  726B                     moveq.l    D1, 0x6B
  837. 0000091C  7308                     moveq.l    D1, 0x08
  838. 0000091E  2C57                     movea.l    A6, [A7]
  839. 00000920  7269                     moveq.l    D1, 0x69
  840. 00000922  7474                     moveq.l    D2, 0x74
  841. 00000924  656E                     bcs        +0x70 /* 00000994 */
  842. 00000926  2062                     movea.l    A0, -[A2]
  843. 00000928  7920                     moveq.l    D4, 0x20
  844. 0000092A  4461                     neg.w      -[A1]
  845. 0000092C  7669                     moveq.l    D3, 0x69
  846. 0000092E  6420                     bcc        +0x22 /* 00000950 */
  847. 00000930  522E 204D                addq.b     [A6 + 0x204D], 1
  848. 00000934  616C                     bsr        +0x6E /* 000009A2 */
  849. label00000936:
  850. 00000936  6D62                     blt        +0x64 /* 0000099A */
  851. 00000938  6572                     bcs        +0x74 /* 000009AC */
  852. 0000093A  6720                     beq        +0x22 /* 0000095C */
  853. 0000093C  2620                     move.l     D3, -[A0]
  854. 0000093E  4D61                     chk.w      D6, -[A1]
  855. 00000940  726B                     moveq.l    D1, 0x6B
  856. 00000942  204A                     movea.l    A0, A2
  857. 00000944  2E20                     move.l     D7, -[A0]
  858. 00000946  5765                     subq.w     -[A5], 3
  859. label00000948:
  860. 00000948  6C63                     bge        +0x65 /* 000009AD */
  861. 0000094A  6808                     bvc        +0xA /* 00000954 */
  862. 0000094C  2920                     move.l     -[A4], -[A0]
  863. 0000094E  436F 7079                chk.w      D1, [A7 + 0x7079]
  864. // begin alternate branch 00000950-00000952
  865. label00000950:
  866. 00000950  7079                     moveq.l    D0, 0x79
  867. // end alternate branch 00000950-00000952
  868. label00000950: // (misaligned)
  869. 00000952  7269                     moveq.l    D1, 0x69
  870. label00000954:
  871. 00000954  6768                     beq        +0x6A /* 000009BE */
  872. 00000956  7420                     moveq.l    D2, 0x20
  873. label00000958:
  874. 00000958  A931                     syscall    NewMenu
  875. 0000095A  3938 3920                move.w     -[A4], [0x00003920]
  876. // begin alternate branch 0000095C-0000095E
  877. label0000095C:
  878. 0000095C  3920                     move.w     -[A4], -[A0]
  879. // end alternate branch 0000095C-0000095E
  880. label0000095C: // (misaligned)
  881. 0000095E  2D20                     move.l     -[A6], -[A0]
  882. 00000960  2D20                     move.l     -[A6], -[A0]
  883. 00000962  416C 6C20                chk.w      D0, [A4 + 0x6C20]
  884. 00000966  5269 6768                addq.w     [A1 + 0x6768], 1
  885. 0000096A  7473                     moveq.l    D2, 0x73
  886. 0000096C  2052                     movea.l    A0, [A2]
  887. label0000096E:
  888. 0000096E  6573                     bcs        +0x75 /* 000009E3 */
  889. 00000970  6572                     bcs        +0x74 /* 000009E4 */
  890. 00000972  7665                     moveq.l    D3, 0x65
  891. label00000974:
  892. 00000974  6420                     bcc        +0x22 /* 00000996 */
  893. 00000976  2250                     movea.l    A1, [A0]
  894. 00000978  6172                     bsr        +0x74 /* 000009EC */
  895. 0000097A  7420                     moveq.l    D2, 0x20
  896. 0000097C  6F66                     ble        +0x68 /* 000009E4 */
  897. 0000097E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  898. 00000982  2041                     movea.l    A0, D1
  899. 00000984  6476                     bcc        +0x78 /* 000009FC */
  900. 00000986  656E                     bcs        +0x70 /* 000009F6 */
  901. 00000988  7475                     moveq.l    D2, 0x75
  902. 0000098A  7265                     moveq.l    D1, 0x65
  903. label0000098C:
  904. 0000098C  2047                     movea.l    A0, D7
  905. 0000098E  616D                     bsr        +0x6F /* 000009FD */
  906. 00000990  6520                     bcs        +0x22 /* 000009B2 */
  907. 00000992  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  908. // begin alternate branch 00000994-00000996
  909. label00000994:
  910. 00000994  6F6C                     ble        +0x6E /* 00000A02 */
  911. // end alternate branch 00000994-00000996
  912. label00000994: // (misaligned)
  913. label00000996:
  914. 00000996  6B69                     bmi        +0x6B /* 00000A01 */
  915. 00000998  7408                     moveq.l    D2, 0x08
  916. label0000099A:
  917. 0000099A  0841 4754                bchg.b     D1, 0x54 /* 'T' */
  918. 0000099E  2020                     move.l     D0, -[A0]
  919. 000009A0  5275 6E08                addq.w     [A5 + D6 * 8 + 0x8], 1
  920. // begin alternate branch 000009A2-000009A4
  921. fn000009A2:
  922. 000009A2  6E08                     bgt        +0xA /* 000009AC */
  923. // end alternate branch 000009A2-000009A4
  924. export_89:
  925. fn000009A2: // (misaligned)
  926. fn000009A4:
  927. 000009A4  4E56 F8DE                link       A6, -0x0722
  928. 000009A8  48E7 0308                movem.l    -[A7], D6,D7,A4
  929. label000009AC:
  930. 000009AC  4A6E 0008                tst.w      [A6 + 0x8]
  931. 000009B0  6734                     beq        +0x36 /* 000009E6 */
  932. label000009B2:
  933. 000009B2  4A6D 899C                tst.w      [A5 - 0x7664]
  934. 000009B6  6700 01C0                beq        +0x1C2 /* 00000B78 */
  935. 000009BA  2F0E                     move.l     -[A7], A6
  936. 000009BC  4EBA FBC4                jsr        [PC - 0x43C /* 00000582 */]
  937. // begin alternate branch 000009BE-000009C0
  938. label000009BE:
  939. 000009BE  FBC4                     .invalid   <<F/7/5>>
  940. // end alternate branch 000009BE-000009C0
  941. label000009BE: // (misaligned)
  942. 000009C0  41EE F8F6                lea.l      A0, [A6 - 0x70A]
  943. 000009C4  43EE FD98                lea.l      A1, [A6 - 0x268]
  944. 000009C8  303C 008E                move.w     D0, 0x8E
  945. label000009CC:
  946. 000009CC  22D8                     move.l     [A1]+, [A0]+
  947. 000009CE  51C8 FFFC                dbf        D0, -0x6 /* 000009CC */
  948. 000009D2  32D8                     move.w     [A1]+, [A0]+
  949. 000009D4  41EE F8E8                lea.l      A0, [A6 - 0x718]
  950. 000009D8  43EE FD8A                lea.l      A1, [A6 - 0x276]
  951. 000009DC  22D8                     move.l     [A1]+, [A0]+
  952. 000009DE  22D8                     move.l     [A1]+, [A0]+
  953. 000009E0  22D8                     move.l     [A1]+, [A0]+
  954. 000009E2  32D8                     move.w     [A1]+, [A0]+
  955. label000009E4:
  956. 000009E4  602A                     bra        +0x2C /* 00000A10 */
  957. label000009E6:
  958. 000009E6  2F0E                     move.l     -[A7], A6
  959. 000009E8  4EBA FE06                jsr        [PC - 0x1FA /* 000007F0 */]
  960. fn000009EC:
  961. 000009EC  41EE FB42                lea.l      A0, [A6 - 0x4BE]
  962. 000009F0  43EE FD98                lea.l      A1, [A6 - 0x268]
  963. 000009F4  303C 008E                move.w     D0, 0x8E
  964. // begin alternate branch 000009F6-000009FC
  965. label000009F6:
  966. 000009F6  008E 22D8 51C8           ori.l      A6, 0x22D851C8
  967. // end alternate branch 000009F6-000009FC
  968. label000009F6: // (misaligned)
  969. label000009F8:
  970. 000009F8  22D8                     move.l     [A1]+, [A0]+
  971. 000009FA  51C8 FFFC                dbf        D0, -0x6 /* 000009F8 */
  972. // begin alternate branch 000009FC-000009FE
  973. label000009FC:
  974. 000009FC  FFFC                     .invalid   <<F/7/7>>
  975. // end alternate branch 000009FC-000009FE
  976. label000009FC: // (misaligned)
  977. 000009FE  32D8                     move.w     [A1]+, [A0]+
  978. 00000A00  41EE FB34                lea.l      A0, [A6 - 0x4CC]
  979. // begin alternate branch 00000A02-00000A04
  980. label00000A02:
  981. 00000A02  FB34                     .extension 0xB34 <<F/4-5/5>> // unimplemented
  982. // end alternate branch 00000A02-00000A04
  983. label00000A02: // (misaligned)
  984. 00000A04  43EE FD8A                lea.l      A1, [A6 - 0x276]
  985. 00000A08  22D8                     move.l     [A1]+, [A0]+
  986. 00000A0A  22D8                     move.l     [A1]+, [A0]+
  987. 00000A0C  22D8                     move.l     [A1]+, [A0]+
  988. 00000A0E  32D8                     move.w     [A1]+, [A0]+
  989. label00000A10:
  990. 00000A10  A852                     syscall    HideCursor
  991. 00000A12  486E FFD6                pea.l      [A6 - 0x2A]
  992. 00000A16  A874                     syscall    GetPort
  993. 00000A18  594F                     subq.w     A7, 4
  994. 00000A1A  4EBA F8DE                jsr        [PC - 0x722 /* 000002FA */]
  995. 00000A1E  285F                     movea.l    A4, [A7]+
  996. 00000A20  2F0C                     move.l     -[A7], A4
  997. 00000A22  A873                     syscall    SetPort
  998. 00000A24  486E FD82                pea.l      [A6 - 0x27E]
  999. 00000A28  4267                     clr.w      -[A7]
  1000. 00000A2A  3F3C 0001                move.w     -[A7], 0x1
  1001. 00000A2E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1002. 00000A32  486E FD82                pea.l      [A6 - 0x27E]
  1003. 00000A36  A87C                     syscall    BackPat
  1004. 00000A38  486C 0010                pea.l      [A4 + 0x10]
  1005. 00000A3C  A8A3                     syscall    EraseRect
  1006. 00000A3E  3F3C 0003                move.w     -[A7], 0x3
  1007. 00000A42  A887                     syscall    TextFont
  1008. 00000A44  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1009. 00000A48  A883                     syscall    DrawChar
  1010. 00000A4A  1F3C 0001                move.b     -[A7], 0x1
  1011. 00000A4E  A903                     syscall    SetFontLock
  1012. 00000A50  554F                     subq.w     A7, 2
  1013. 00000A52  4EBA F942                jsr        [PC - 0x6BE /* 00000396 */]
  1014. 00000A56  3E1F                     move.w     D7, [A7]+
  1015. 00000A58  0647 0014                addi.w     D7, 0x14
  1016. 00000A5C  554F                     subq.w     A7, 2
  1017. 00000A5E  4EBA F936                jsr        [PC - 0x6CA /* 00000396 */]
  1018. 00000A62  3C1F                     move.w     D6, [A7]+
  1019. 00000A64  3F2E FD8A                move.w     -[A7], [A6 - 0x276]
  1020. 00000A68  A88A                     syscall    TextSize
  1021. 00000A6A  1D7C 0001 F8DE           move.b     [A6 - 0x722], 0x1
  1022. 00000A70  7000                     moveq.l    D0, 0x00
  1023. 00000A72  102E F8DE                move.b     D0, [A6 - 0x722]
  1024. 00000A76  3F00                     move.w     -[A7], D0
  1025. 00000A78  A888                     syscall    TextFace
  1026. 00000A7A  3F07                     move.w     -[A7], D7
  1027. 00000A7C  486E FD98                pea.l      [A6 - 0x268]
  1028. 00000A80  3F2E FD8A                move.w     -[A7], [A6 - 0x276]
  1029. 00000A84  4EBA F93C                jsr        [PC - 0x6C4 /* 000003C2 */]
  1030. 00000A88  554F                     subq.w     A7, 2
  1031. 00000A8A  4EBA F90A                jsr        [PC - 0x6F6 /* 00000396 */]
  1032. 00000A8E  DE5F                     add.w      D7, [A7]+
  1033. 00000A90  3F2E FD8C                move.w     -[A7], [A6 - 0x274]
  1034. 00000A94  A88A                     syscall    TextSize
  1035. 00000A96  3F07                     move.w     -[A7], D7
  1036. 00000A98  486E FDEA                pea.l      [A6 - 0x216]
  1037. 00000A9C  3F2E FD8C                move.w     -[A7], [A6 - 0x274]
  1038. 00000AA0  4EBA F920                jsr        [PC - 0x6E0 /* 000003C2 */]
  1039. 00000AA4  DE46                     add.w      D7, D6
  1040. 00000AA6  554F                     subq.w     A7, 2
  1041. 00000AA8  4EBA F8EC                jsr        [PC - 0x714 /* 00000396 */]
  1042. 00000AAC  DE5F                     add.w      D7, [A7]+
  1043. 00000AAE  3F2E FD8E                move.w     -[A7], [A6 - 0x272]
  1044. 00000AB2  A88A                     syscall    TextSize
  1045. 00000AB4  422E F8DE                clr.b      [A6 - 0x722]
  1046. 00000AB8  7000                     moveq.l    D0, 0x00
  1047. 00000ABA  102E F8DE                move.b     D0, [A6 - 0x722]
  1048. 00000ABE  3F00                     move.w     -[A7], D0
  1049. 00000AC0  A888                     syscall    TextFace
  1050. 00000AC2  3F07                     move.w     -[A7], D7
  1051. 00000AC4  486E FE3C                pea.l      [A6 - 0x1C4]
  1052. 00000AC8  3F2E FD8E                move.w     -[A7], [A6 - 0x272]
  1053. 00000ACC  4EBA F8F4                jsr        [PC - 0x70C /* 000003C2 */]
  1054. 00000AD0  0647 0032                addi.w     D7, 0x32 /* '2' */
  1055. 00000AD4  1D7C 0001 F8DE           move.b     [A6 - 0x722], 0x1
  1056. 00000ADA  7000                     moveq.l    D0, 0x00
  1057. 00000ADC  102E F8DE                move.b     D0, [A6 - 0x722]
  1058. 00000AE0  3F00                     move.w     -[A7], D0
  1059. 00000AE2  A888                     syscall    TextFace
  1060. 00000AE4  3F07                     move.w     -[A7], D7
  1061. 00000AE6  486E FE8E                pea.l      [A6 - 0x172]
  1062. 00000AEA  3F2E FD90                move.w     -[A7], [A6 - 0x270]
  1063. 00000AEE  4EBA F8D2                jsr        [PC - 0x72E /* 000003C2 */]
  1064. 00000AF2  3007                     move.w     D0, D7
  1065. 00000AF4  0640 0028                addi.w     D0, 0x28 /* '(' */
  1066. 00000AF8  3F00                     move.w     -[A7], D0
  1067. 00000AFA  486E FEE0                pea.l      [A6 - 0x120]
  1068. 00000AFE  3F2E FD92                move.w     -[A7], [A6 - 0x26E]
  1069. 00000B02  4EBA F8BE                jsr        [PC - 0x742 /* 000003C2 */]
  1070. 00000B06  3007                     move.w     D0, D7
  1071. 00000B08  0640 0038                addi.w     D0, 0x38 /* '8' */
  1072. 00000B0C  3F00                     move.w     -[A7], D0
  1073. 00000B0E  486E FF32                pea.l      [A6 - 0xCE]
  1074. 00000B12  3F2E FD94                move.w     -[A7], [A6 - 0x26C]
  1075. 00000B16  4EBA F8AA                jsr        [PC - 0x756 /* 000003C2 */]
  1076. 00000B1A  422E F8DE                clr.b      [A6 - 0x722]
  1077. 00000B1E  7000                     moveq.l    D0, 0x00
  1078. 00000B20  102E F8DE                move.b     D0, [A6 - 0x722]
  1079. 00000B24  3F00                     move.w     -[A7], D0
  1080. 00000B26  A888                     syscall    TextFace
  1081. 00000B28  3007                     move.w     D0, D7
  1082. 00000B2A  0640 0050                addi.w     D0, 0x50 /* 'P' */
  1083. 00000B2E  3F00                     move.w     -[A7], D0
  1084. 00000B30  486E FF84                pea.l      [A6 - 0x7C]
  1085. 00000B34  3F2E FD96                move.w     -[A7], [A6 - 0x26A]
  1086. 00000B38  4EBA F888                jsr        [PC - 0x778 /* 000003C2 */]
  1087. 00000B3C  3007                     move.w     D0, D7
  1088. 00000B3E  0640 006C                addi.w     D0, 0x6C /* 'l' */
  1089. 00000B42  3F00                     move.w     -[A7], D0
  1090. 00000B44  487A 0048                pea.l      [PC + 0x48 /* 00000B8E, value 0x1E28436C, pstring "(Click the mouse to continue.)" */]
  1091. 00000B48  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1092. 00000B4C  4EBA F874                jsr        [PC - 0x78C /* 000003C2 */]
  1093. 00000B50  3F3C FFFF                move.w     -[A7], 0xFFFF
  1094. 00000B54  4267                     clr.w      -[A7]
  1095. 00000B56  201F                     move.l     D0, [A7]+
  1096. 00000B58  A032                     syscall    FlushEvents
  1097. label00000B5A:
  1098. 00000B5A  554F                     subq.w     A7, 2
  1099. 00000B5C  3F3C 0002                move.w     -[A7], 0x2
  1100. 00000B60  486E FFDA                pea.l      [A6 - 0x26]
  1101. 00000B64  A970                     syscall    GetNextEvent
  1102. 00000B66  101F                     move.b     D0, [A7]+
  1103. 00000B68  5300                     subq.b     D0, 1
  1104. 00000B6A  66EE                     bne        -0x10 /* 00000B5A */
  1105. 00000B6C  2F0C                     move.l     -[A7], A4
  1106. 00000B6E  A914                     syscall    DisposeWindow
  1107. 00000B70  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1108. 00000B74  A873                     syscall    SetPort
  1109. 00000B76  A853                     syscall    ShowCursor
  1110. label00000B78:
  1111. 00000B78  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1112. 00000B7C  4E5E                     unlink     A6
  1113. 00000B7E  205F                     movea.l    A0, [A7]+
  1114. 00000B80  544F                     addq.w     A7, 2
  1115. 00000B82  4ED0                     jmp        [A0]
  1116. 00000B84  8744 4F41                pack       D3, D4, 0x4F41
  1117. 00000B88  424F                     clr.w      A7
  1118. 00000B8A  5554                     subq.w     [A4], 2
  1119. 00000B8C  0020 1E28                ori.b      -[A0], 0x28 /* '(' */
  1120. 00000B90  436C 6963                chk.w      D1, [A4 + 0x6963]
  1121. 00000B94  6B20                     bmi        +0x22 /* 00000BB6 */
  1122. 00000B96  7468                     moveq.l    D2, 0x68
  1123. 00000B98  6520                     bcs        +0x22 /* 00000BBA */
  1124. 00000B9A  6D6F                     blt        +0x71 /* 00000C0B */
  1125. 00000B9C  7573                     moveq.l    D2, 0x73
  1126. 00000B9E  6520                     bcs        +0x22 /* 00000BC0 */
  1127. 00000BA0  746F                     moveq.l    D2, 0x6F
  1128. 00000BA2  2063                     movea.l    A0, -[A3]
  1129. 00000BA4  6F6E                     ble        +0x70 /* 00000C14 */
  1130. 00000BA6  7469                     moveq.l    D2, 0x69
  1131. 00000BA8  6E75                     bgt        +0x77 /* 00000C1F */
  1132. 00000BAA  652E                     bcs        +0x30 /* 00000BDA */
  1133. 00000BAC  2912                     move.l     -[A4], [A2]
  1134. fn00000BAE:
  1135. 00000BAE  4E56 FEEA                link       A6, -0x0116
  1136. 00000BB2  486E FFEC                pea.l      [A6 - 0x14]
  1137. label00000BB6:
  1138. 00000BB6  A874                     syscall    GetPort
  1139. 00000BB8  2F2D 89D0                move.l     -[A7], [A5 - 0x7630]
  1140. // begin alternate branch 00000BBA-00000BBC
  1141. label00000BBA:
  1142. 00000BBA  89D0                     divs.w     D4, [A0]
  1143. // end alternate branch 00000BBA-00000BBC
  1144. label00000BBA: // (misaligned)
  1145. 00000BBC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1146. label00000BC0:
  1147. 00000BC0  486E FEEA                pea.l      [A6 - 0x116]
  1148. 00000BC4  A946                     syscall    GetMenuItemText/GetItem
  1149. 00000BC6  554F                     subq.w     A7, 2
  1150. 00000BC8  486E FEEA                pea.l      [A6 - 0x116]
  1151. 00000BCC  A9B6                     syscall    OpenDeskAcc
  1152. 00000BCE  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  1153. 00000BD2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1154. 00000BD6  A873                     syscall    SetPort
  1155. 00000BD8  4E5E                     unlink     A6
  1156. label00000BDA:
  1157. 00000BDA  205F                     movea.l    A0, [A7]+
  1158. 00000BDC  544F                     addq.w     A7, 2
  1159. 00000BDE  4ED0                     jmp        [A0]
  1160. 00000BE0  8944 4F44                pack       D4, D4, 0x4F44
  1161. 00000BE4  4553                     chk.w      D2, [A3]
  1162. 00000BE6  4B41                     chk.w      D5, D1
  1163. 00000BE8  4343                     chk.w      D1, D3
  1164. 00000BEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1165. // begin alternate branch 00000BEC-00000BF0
  1166. fn00000BEC:
  1167. 00000BEC  4E56 FFEE                link       A6, -0x0012
  1168. // end alternate branch 00000BEC-00000BF0
  1169. fn00000BEC: // (misaligned)
  1170. 00000BEE  FFEE                     .invalid   <<F/7/7>>
  1171. 00000BF0  48E7 0108                movem.l    -[A7], D7,A4
  1172. 00000BF4  286E 000C                movea.l    A4, [A6 + 0xC]
  1173. 00000BF8  1014                     move.b     D0, [A4]
  1174. 00000BFA  5300                     subq.b     D0, 1
  1175. 00000BFC  4400                     neg.b      D0
  1176. 00000BFE  1880                     move.b     [A4], D0
  1177. 00000C00  4A14                     tst.b      [A4]
  1178. 00000C02  6704                     beq        +0x6 /* 00000C08 */
  1179. 00000C04  7E12                     moveq.l    D7, 0x12
  1180. 00000C06  6002                     bra        +0x4 /* 00000C0A */
  1181. label00000C08:
  1182. 00000C08  4247                     clr.w      D7
  1183. label00000C0A:
  1184. 00000C0A  302E 000A                move.w     D0, [A6 + 0xA]
  1185. 00000C0E  E540                     asl        D0.w, 2
  1186. 00000C10  0640 89CC                addi.w     D0, 0x89CC
  1187. label00000C14:
  1188. 00000C14  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1189. 00000C18  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1190. 00000C1C  3F07                     move.w     -[A7], D7
  1191. 00000C1E  A944                     syscall    SetItmMark
  1192. 00000C20  4CDF 1080                movem.l    D7,A4, [A7]+
  1193. 00000C24  4E5E                     unlink     A6
  1194. 00000C26  205F                     movea.l    A0, [A7]+
  1195. 00000C28  504F                     addq.w     A7, 8
  1196. 00000C2A  4ED0                     jmp        [A0]
  1197. 00000C2C  8C54                     or.w       D6, [A4]
  1198. 00000C2E  4F47                     chk.w      D7, D7
  1199. 00000C30  474C                     chk.w      D3, A4
  1200. 00000C32  4549                     chk.w      D2, A1
  1201. 00000C34  5446                     addq.w     D6, 2
  1202. 00000C36  4C41 4700                movem.l    A0,A1,A2,A6, D1
  1203. 00000C3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1204. // begin alternate branch 00000C3C-00000C44
  1205. fn00000C3C:
  1206. 00000C3C  4E56 0000                link       A6, 0
  1207. 00000C40  2F2D 89D8                move.l     -[A7], [A5 - 0x7628]
  1208. // end alternate branch 00000C3C-00000C44
  1209. fn00000C3C: // (misaligned)
  1210. 00000C3E  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  1211. 00000C42  89D8                     divs.w     D4, [A0]+
  1212. 00000C44  4267                     clr.w      -[A7]
  1213. 00000C46  A939                     syscall    EnableItem
  1214. 00000C48  4E5E                     unlink     A6
  1215. 00000C4A  4E75                     rts
  1216. 00000C4C  8E45                     or.w       D7, D5
  1217. 00000C4E  4E41                     trap       1
  1218. 00000C50  424C                     clr.w      A4
  1219. 00000C52  4545                     chk.w      D2, D5
  1220. 00000C54  4449                     neg.w      A1
  1221. 00000C56  544D                     addq.w     A5, 2
  1222. 00000C58  454E                     chk.w      D2, A6
  1223. 00000C5A  5500                     subq.b     D0, 2
  1224. 00000C5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1225. export_90: // at 00000C5E (misaligned)
  1226. 00000C60  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  1227. 00000C64  89D8                     divs.w     D4, [A0]+
  1228. 00000C66  4267                     clr.w      -[A7]
  1229. 00000C68  A93A                     syscall    DisableItem
  1230. 00000C6A  4E5E                     unlink     A6
  1231. 00000C6C  4E75                     rts
  1232. 00000C6E  8F44 4953                pack       D7, D4, 0x4953
  1233. 00000C72  4142                     chk.w      D0, D2
  1234. 00000C74  4C45 4544                movem.l    D2,D6,A0,A2,A6, D5
  1235. 00000C78  4954                     chk.w      D4, [A4]
  1236. 00000C7A  4D45                     chk.w      D6, D5
  1237. 00000C7C  4E55 0000                link       A5, 0
  1238. fn00000C80:
  1239. 00000C80  4E56 FFE8                link       A6, -0x0018
  1240. 00000C84  3B6E 000A 8530           move.w     [A5 - 0x7AD0], [A6 + 0xA]
  1241. 00000C8A  3B6E 0008 8532           move.w     [A5 - 0x7ACE], [A6 + 0x8]
  1242. 00000C90  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1243. 00000C94  A887                     syscall    TextFont
  1244. 00000C96  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1245. 00000C9A  A88A                     syscall    TextSize
  1246. 00000C9C  486E FFE8                pea.l      [A6 - 0x18]
  1247. 00000CA0  A88B                     syscall    GetFontInfo
  1248. 00000CA2  302E FFE8                move.w     D0, [A6 - 0x18]
  1249. 00000CA6  D06E FFEA                add.w      D0, [A6 - 0x16]
  1250. 00000CAA  D06E FFEE                add.w      D0, [A6 - 0x12]
  1251. 00000CAE  3B40 8534                move.w     [A5 - 0x7ACC], D0
  1252. 00000CB2  302D 8546                move.w     D0, [A5 - 0x7ABA]
  1253. 00000CB6  906D 8542                sub.w      D0, [A5 - 0x7ABE]
  1254. 00000CBA  48C0                     ext.l      D0
  1255. 00000CBC  81ED 8534                divs.w     D0, [A5 - 0x7ACC]
  1256. 00000CC0  5140                     subq.w     D0, 8
  1257. 00000CC2  3B40 8538                move.w     [A5 - 0x7AC8], D0
  1258. 00000CC6  0C6D 0003 8538           cmpi.w     [A5 - 0x7AC8], 0x3
  1259. 00000CCC  6C06                     bge        +0x8 /* 00000CD4 */
  1260. 00000CCE  3B7C 0002 8538           move.w     [A5 - 0x7AC8], 0x2
  1261. label00000CD4:
  1262. 00000CD4  4E5E                     unlink     A6
  1263. 00000CD6  2E9F                     move.l     [A7], [A7]+
  1264. 00000CD8  4E75                     rts
  1265. 00000CDA  8A53                     or.w       D5, [A3]
  1266. 00000CDC  4554                     chk.w      D2, [A4]
  1267. 00000CDE  5448                     addq.w     A0, 2
  1268. 00000CE0  4546                     chk.w      D2, D6
  1269. 00000CE2  4F4E                     chk.w      D7, A6
  1270. 00000CE4  5400                     addq.b     D0, 2
  1271. 00000CE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1272. // begin alternate branch 00000CE8-00000CF0
  1273. export_91:
  1274. fn00000CE8:
  1275. 00000CE8  4E56 0000                link       A6, 0
  1276. 00000CEC  422D 899F                clr.b      [A5 - 0x7661]
  1277. // end alternate branch 00000CE8-00000CF0
  1278. export_91: // at 00000CE8 (misaligned)
  1279. fn00000CE8: // (misaligned)
  1280. 00000CEA  0000 422D                ori.b      D0, 0x2D /* '-' */
  1281. 00000CEE  899F                     or.l       [A7]+, D4
  1282. 00000CF0  A853                     syscall    ShowCursor
  1283. 00000CF2  4E5E                     unlink     A6
  1284. 00000CF4  4E75                     rts
  1285. 00000CF6  8C54                     or.w       D6, [A4]
  1286. 00000CF8  5552                     subq.w     [A2], 2
  1287. 00000CFA  4E4F                     trap       15
  1288. 00000CFC  4E43                     trap       3
  1289. 00000CFE  5552                     subq.w     [A2], 2
  1290. 00000D00  534F                     subq.w     A7, 1
  1291. 00000D02  5200                     addq.b     D0, 1
  1292. 00000D04  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1293. // begin alternate branch 00000D06-00000D10
  1294. export_92:
  1295. fn00000D06:
  1296. 00000D06  4E56 0000                link       A6, 0
  1297. 00000D0A  1B7C 0001 899F           move.b     [A5 - 0x7661], 0x1
  1298. // end alternate branch 00000D06-00000D10
  1299. export_92: // at 00000D06 (misaligned)
  1300. fn00000D06: // (misaligned)
  1301. 00000D08  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  1302. 00000D0C  0001 899F                ori.b      D1, 0x9F
  1303. 00000D10  A852                     syscall    HideCursor
  1304. 00000D12  4E5E                     unlink     A6
  1305. 00000D14  4E75                     rts
  1306. 00000D16  8D54                     or.w       [A4], D6
  1307. 00000D18  5552                     subq.w     [A2], 2
  1308. 00000D1A  4E4F                     trap       15
  1309. 00000D1C  4646                     not.w      D6
  1310. 00000D1E  4355                     chk.w      D1, [A5]
  1311. 00000D20  5253                     addq.w     [A3], 1
  1312. 00000D22  4F52                     chk.w      D7, [A2]
  1313. 00000D24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1314. // begin alternate branch 00000D26-00000D2A
  1315. fn00000D26:
  1316. 00000D26  4E56 FFEA                link       A6, -0x0016
  1317. // end alternate branch 00000D26-00000D2A
  1318. fn00000D26: // (misaligned)
  1319. 00000D28  FFEA                     .invalid   <<F/7/7>>
  1320. 00000D2A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1321. 00000D2E  286E 000C                movea.l    A4, [A6 + 0xC]
  1322. 00000D32  266E 0008                movea.l    A3, [A6 + 0x8]
  1323. 00000D36  2C2E 0010                move.l     D6, [A6 + 0x10]
  1324. 00000D3A  4A86                     tst.l      D6
  1325. 00000D3C  6700 01E4                beq        +0x1E6 /* 00000F22 */
  1326. 00000D40  A89E                     syscall    PenNormal
  1327. 00000D42  2A06                     move.l     D5, D6
  1328. 00000D44  4845                     swap.w     D5
  1329. 00000D46  3E06                     move.w     D7, D6
  1330. 00000D48  3005                     move.w     D0, D5
  1331. 00000D4A  6000 01BA                bra        +0x1BC /* 00000F06 */
  1332. label00000D4E:
  1333. 00000D4E  4EBA F492                jsr        [PC - 0xB6E /* 000001E2 */]
  1334. 00000D52  0C47 0002                cmpi.w     D7, 0x2
  1335. 00000D56  6608                     bne        +0xA /* 00000D60 */
  1336. 00000D58  4267                     clr.w      -[A7]
  1337. 00000D5A  4EBA FC48                jsr        [PC - 0x3B8 /* 000009A4 */]
  1338. 00000D5E  6040                     bra        +0x42 /* 00000DA0 */
  1339. label00000D60:
  1340. 00000D60  0C47 0001                cmpi.w     D7, 0x1
  1341. 00000D64  660A                     bne        +0xC /* 00000D70 */
  1342. 00000D66  3F3C 0001                move.w     -[A7], 0x1
  1343. 00000D6A  4EBA FC38                jsr        [PC - 0x3C8 /* 000009A4 */]
  1344. 00000D6E  6030                     bra        +0x32 /* 00000DA0 */
  1345. label00000D70:
  1346. 00000D70  0C47 0003                cmpi.w     D7, 0x3
  1347. 00000D74  6616                     bne        +0x18 /* 00000D8C */
  1348. 00000D76  41FA 01FE                lea.l      A0, [PC + 0x1FE /* 00000F76, value 0xC414754, pstring "AGTBLURB.TXT" */]
  1349. 00000D7A  43ED 8732                lea.l      A1, [A5 - 0x78CE]
  1350. 00000D7E  22D8                     move.l     [A1]+, [A0]+
  1351. 00000D80  22D8                     move.l     [A1]+, [A0]+
  1352. 00000D82  22D8                     move.l     [A1]+, [A0]+
  1353. 00000D84  22D8                     move.l     [A1]+, [A0]+
  1354. 00000D86  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1355. 00000D8A  6014                     bra        +0x16 /* 00000DA0 */
  1356. label00000D8C:
  1357. 00000D8C  4EBA FEAE                jsr        [PC - 0x152 /* 00000C3C */]
  1358. 00000D90  4EBA FF56                jsr        [PC - 0xAA /* 00000CE8 */]
  1359. 00000D94  1B7C 0001 89B8           move.b     [A5 - 0x7648], 0x1
  1360. 00000D9A  3F07                     move.w     -[A7], D7
  1361. 00000D9C  4EBA FE10                jsr        [PC - 0x1F0 /* 00000BAE */]
  1362. label00000DA0:
  1363. 00000DA0  4EBA F47A                jsr        [PC - 0xB86 /* 0000021C */]
  1364. 00000DA4  102D 89B7                move.b     D0, [A5 - 0x7649]
  1365. 00000DA8  5300                     subq.b     D0, 1
  1366. 00000DAA  6700 0172                beq        +0x174 /* 00000F1E */
  1367. 00000DAE  4EBA F404                jsr        [PC - 0xBFC /* 000001B4 */]
  1368. 00000DB2  41FA 01BC                lea.l      A0, [PC + 0x1BC /* 00000F70, value 0x44C4F4F, pstring "LOOK" */]
  1369. 00000DB6  43D4                     lea.l      A1, [A4]
  1370. 00000DB8  22D8                     move.l     [A1]+, [A0]+
  1371. 00000DBA  22D8                     move.l     [A1]+, [A0]+
  1372. 00000DBC  16BC 0001                move.b     [A3], 0x1
  1373. 00000DC0  6000 015C                bra        +0x15E /* 00000F1E */
  1374. label00000DC4:
  1375. 00000DC4  3007                     move.w     D0, D7
  1376. 00000DC6  6000 00AA                bra        +0xAC /* 00000E72 */
  1377. label00000DCA:
  1378. 00000DCA  41FA 019E                lea.l      A0, [PC + 0x19E /* 00000F6A, value 0x4534156, pstring "SAVE" */]
  1379. 00000DCE  43D4                     lea.l      A1, [A4]
  1380. 00000DD0  22D8                     move.l     [A1]+, [A0]+
  1381. 00000DD2  22D8                     move.l     [A1]+, [A0]+
  1382. 00000DD4  16BC 0001                move.b     [A3], 0x1
  1383. 00000DD8  6000 0144                bra        +0x146 /* 00000F1E */
  1384. label00000DDC:
  1385. 00000DDC  41FA 0184                lea.l      A0, [PC + 0x184 /* 00000F62, value 0x7524553, pstring "RESTORE" */]
  1386. 00000DE0  43D4                     lea.l      A1, [A4]
  1387. 00000DE2  22D8                     move.l     [A1]+, [A0]+
  1388. 00000DE4  22D8                     move.l     [A1]+, [A0]+
  1389. 00000DE6  16BC 0001                move.b     [A3], 0x1
  1390. 00000DEA  6000 0132                bra        +0x134 /* 00000F1E */
  1391. label00000DEE:
  1392. 00000DEE  4EBA F3F2                jsr        [PC - 0xC0E /* 000001E2 */]
  1393. 00000DF2  3F3C 00FF                move.w     -[A7], 0xFF
  1394. 00000DF6  486D 896C                pea.l      [A5 - 0x7694]
  1395. 00000DFA  486D 8732                pea.l      [A5 - 0x78CE]
  1396. 00000DFE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1397. 00000E02  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1398. 00000E06  4EBA F414                jsr        [PC - 0xBEC /* 0000021C */]
  1399. 00000E0A  102D 89B7                move.b     D0, [A5 - 0x7649]
  1400. 00000E0E  5300                     subq.b     D0, 1
  1401. 00000E10  6700 010C                beq        +0x10E /* 00000F1E */
  1402. 00000E14  4EBA F39E                jsr        [PC - 0xC62 /* 000001B4 */]
  1403. 00000E18  41FA 0142                lea.l      A0, [PC + 0x142 /* 00000F5C, value 0x44C4F4F, pstring "LOOK" */]
  1404. 00000E1C  43D4                     lea.l      A1, [A4]
  1405. 00000E1E  22D8                     move.l     [A1]+, [A0]+
  1406. 00000E20  22D8                     move.l     [A1]+, [A0]+
  1407. 00000E22  16BC 0001                move.b     [A3], 0x1
  1408. 00000E26  6000 00F6                bra        +0xF8 /* 00000F1E */
  1409. label00000E2A:
  1410. 00000E2A  4A2D 89B4                tst.b      [A5 - 0x764C]
  1411. 00000E2E  670E                     beq        +0x10 /* 00000E3E */
  1412. 00000E30  41FA 0120                lea.l      A0, [PC + 0x120 /* 00000F52, value 0x8554E53, pstring "UNSCRIPT" */]
  1413. 00000E34  43D4                     lea.l      A1, [A4]
  1414. 00000E36  22D8                     move.l     [A1]+, [A0]+
  1415. 00000E38  22D8                     move.l     [A1]+, [A0]+
  1416. 00000E3A  22D8                     move.l     [A1]+, [A0]+
  1417. 00000E3C  600A                     bra        +0xC /* 00000E48 */
  1418. label00000E3E:
  1419. 00000E3E  41FA 010A                lea.l      A0, [PC + 0x10A /* 00000F4A, value 0x6534352, pstring "SCRIPT" */]
  1420. 00000E42  43D4                     lea.l      A1, [A4]
  1421. 00000E44  22D8                     move.l     [A1]+, [A0]+
  1422. 00000E46  22D8                     move.l     [A1]+, [A0]+
  1423. label00000E48:
  1424. 00000E48  16BC 0001                move.b     [A3], 0x1
  1425. 00000E4C  486D 89B4                pea.l      [A5 - 0x764C]
  1426. 00000E50  3F3C 0002                move.w     -[A7], 0x2
  1427. 00000E54  3F3C 0005                move.w     -[A7], 0x5
  1428. 00000E58  4EBA FD92                jsr        [PC - 0x26E /* 00000BEC */]
  1429. 00000E5C  6000 00C0                bra        +0xC2 /* 00000F1E */
  1430. label00000E60:
  1431. 00000E60  41FA 00E2                lea.l      A0, [PC + 0xE2 /* 00000F44, value 0x4515549, pstring "QUIT" */]
  1432. 00000E64  43D4                     lea.l      A1, [A4]
  1433. 00000E66  22D8                     move.l     [A1]+, [A0]+
  1434. 00000E68  22D8                     move.l     [A1]+, [A0]+
  1435. 00000E6A  16BC 0001                move.b     [A3], 0x1
  1436. 00000E6E  6000 00AE                bra        +0xB0 /* 00000F1E */
  1437. label00000E72:
  1438. 00000E72  5340                     subq.w     D0, 1
  1439. 00000E74  6700 FF54                beq        -0xAA /* 00000DCA */
  1440. 00000E78  5340                     subq.w     D0, 1
  1441. 00000E7A  6700 FF60                beq        -0x9E /* 00000DDC */
  1442. 00000E7E  5540                     subq.w     D0, 2
  1443. 00000E80  6700 FF6C                beq        -0x92 /* 00000DEE */
  1444. 00000E84  5340                     subq.w     D0, 1
  1445. 00000E86  67A2                     beq        -0x5C /* 00000E2A */
  1446. 00000E88  5540                     subq.w     D0, 2
  1447. 00000E8A  67D4                     beq        -0x2A /* 00000E60 */
  1448. 00000E8C  6000 0090                bra        +0x92 /* 00000F1E */
  1449. label00000E90:
  1450. 00000E90  0C47 0001                cmpi.w     D7, 0x1
  1451. 00000E94  6600 0088                bne        +0x8A /* 00000F1E */
  1452. 00000E98  422D 89B6                clr.b      [A5 - 0x764A]
  1453. 00000E9C  4EBA F344                jsr        [PC - 0xCBC /* 000001E2 */]
  1454. 00000EA0  4EBA FE46                jsr        [PC - 0x1BA /* 00000CE8 */]
  1455. 00000EA4  486D 89B6                pea.l      [A5 - 0x764A]
  1456. 00000EA8  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1457. 00000EAC  4EBA FE58                jsr        [PC - 0x1A8 /* 00000D06 */]
  1458. 00000EB0  4A2D 89B6                tst.b      [A5 - 0x764A]
  1459. 00000EB4  670C                     beq        +0xE /* 00000EC2 */
  1460. 00000EB6  3F2D 8530                move.w     -[A7], [A5 - 0x7AD0]
  1461. 00000EBA  3F2D 8532                move.w     -[A7], [A5 - 0x7ACE]
  1462. 00000EBE  4EBA FDC0                jsr        [PC - 0x240 /* 00000C80 */]
  1463. label00000EC2:
  1464. 00000EC2  4EBA F358                jsr        [PC - 0xCA8 /* 0000021C */]
  1465. 00000EC6  102D 89B7                move.b     D0, [A5 - 0x7649]
  1466. 00000ECA  5300                     subq.b     D0, 1
  1467. 00000ECC  6750                     beq        +0x52 /* 00000F1E */
  1468. 00000ECE  4EBA F2E4                jsr        [PC - 0xD1C /* 000001B4 */]
  1469. 00000ED2  41FA 006A                lea.l      A0, [PC + 0x6A /* 00000F3E, value 0x44C4F4F, pstring "LOOK" */]
  1470. 00000ED6  43D4                     lea.l      A1, [A4]
  1471. 00000ED8  22D8                     move.l     [A1]+, [A0]+
  1472. 00000EDA  22D8                     move.l     [A1]+, [A0]+
  1473. 00000EDC  16BC 0001                move.b     [A3], 0x1
  1474. 00000EE0  603C                     bra        +0x3E /* 00000F1E */
  1475. label00000EE2:
  1476. 00000EE2  3007                     move.w     D0, D7
  1477. 00000EE4  6012                     bra        +0x14 /* 00000EF8 */
  1478. label00000EE6:
  1479. 00000EE6  554F                     subq.w     A7, 2
  1480. 00000EE8  3007                     move.w     D0, D7
  1481. 00000EEA  5340                     subq.w     D0, 1
  1482. 00000EEC  3F00                     move.w     -[A7], D0
  1483. 00000EEE  A9C2                     syscall    SysEdit
  1484. 00000EF0  101F                     move.b     D0, [A7]+
  1485. 00000EF2  5300                     subq.b     D0, 1
  1486. 00000EF4  6728                     beq        +0x2A /* 00000F1E */
  1487. 00000EF6  6026                     bra        +0x28 /* 00000F1E */
  1488. label00000EF8:
  1489. 00000EF8  5340                     subq.w     D0, 1
  1490. 00000EFA  67EA                     beq        -0x14 /* 00000EE6 */
  1491. 00000EFC  5540                     subq.w     D0, 2
  1492. 00000EFE  6B1E                     bmi        +0x20 /* 00000F1E */
  1493. 00000F00  5740                     subq.w     D0, 3
  1494. 00000F02  6FE2                     ble        -0x1C /* 00000EE6 */
  1495. 00000F04  6018                     bra        +0x1A /* 00000F1E */
  1496. label00000F06:
  1497. 00000F06  0640 FC17                addi.w     D0, 0xFC17
  1498. 00000F0A  6700 FE42                beq        -0x1BC /* 00000D4E */
  1499. 00000F0E  5340                     subq.w     D0, 1
  1500. 00000F10  6700 FEB2                beq        -0x14C /* 00000DC4 */
  1501. 00000F14  5340                     subq.w     D0, 1
  1502. 00000F16  67CA                     beq        -0x34 /* 00000EE2 */
  1503. 00000F18  5340                     subq.w     D0, 1
  1504. 00000F1A  6700 FF74                beq        -0x8A /* 00000E90 */
  1505. label00000F1E:
  1506. 00000F1E  4267                     clr.w      -[A7]
  1507. 00000F20  A938                     syscall    HiliteMenu
  1508. label00000F22:
  1509. 00000F22  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1510. 00000F26  4E5E                     unlink     A6
  1511. 00000F28  205F                     movea.l    A0, [A7]+
  1512. 00000F2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1513. 00000F2E  4ED0                     jmp        [A0]
  1514. 00000F30  8A48                     or.w       D5, A0
  1515. 00000F32  414E                     chk.w      D0, A6
  1516. 00000F34  444C                     neg.w      A4
  1517. 00000F36  454D                     chk.w      D2, A5
  1518. 00000F38  454E                     chk.w      D2, A6
  1519. 00000F3A  5500                     subq.b     D0, 2
  1520. 00000F3C  0046 044C                ori.w      D6, 0x44C
  1521. 00000F40  4F4F                     chk.w      D7, A7
  1522. 00000F42  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  1523. 00000F44  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  1524. 00000F48  5498                     addq.l     [A0]+, 2
  1525. 00000F4A  0653 4352                addi.w     [A3], 0x4352 /* 'CR' */
  1526. 00000F4E  4950                     chk.w      D4, [A0]
  1527. 00000F50  5498                     addq.l     [A0]+, 2
  1528. 00000F52  0855 4E53                bchg.b     [A5], 0x53 /* 'S' */
  1529. 00000F56  4352                     chk.w      D1, [A2]
  1530. 00000F58  4950                     chk.w      D4, [A0]
  1531. 00000F5A  5496                     addq.l     [A6], 2
  1532. 00000F5C  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  1533. 00000F60  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  1534. 00000F62  0752                     bchg       [A2], D3
  1535. 00000F64  4553                     chk.w      D2, [A3]
  1536. 00000F66  544F                     addq.w     A7, 2
  1537. 00000F68  5245                     addq.w     D5, 1
  1538. 00000F6A  0453 4156                subi.w     [A3], 0x4156 /* 'AV' */
  1539. 00000F6E  4598                     .invalid   2, [A0]+ // invalid opcode 4 with b == 6
  1540. 00000F70  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  1541. 00000F74  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  1542. 00000F76  0C41 4754                cmpi.w     D1, 0x4754 /* 'GT' */
  1543. 00000F7A  424C                     clr.w      A4
  1544. 00000F7C  5552                     subq.w     [A2], 2
  1545. 00000F7E  422E 5458                clr.b      [A6 + 0x5458]
  1546. 00000F82  5408                     addq.b     A0, 2
  1547. fn00000F84:
  1548. 00000F84  4E56 0000                link       A6, 0
  1549. 00000F88  202E 000C                move.l     D0, [A6 + 0xC]
  1550. 00000F8C  B0AD 8968                cmp.l      D0, [A5 - 0x7698]
  1551. 00000F90  6606                     bne        +0x8 /* 00000F98 */
  1552. 00000F92  3F3C 0001                move.w     -[A7], 0x1
  1553. 00000F96  A9C8                     syscall    SysBeep
  1554. label00000F98:
  1555. 00000F98  4E5E                     unlink     A6
  1556. 00000F9A  205F                     movea.l    A0, [A7]+
  1557. 00000F9C  504F                     addq.w     A7, 8
  1558. 00000F9E  4ED0                     jmp        [A0]
  1559. 00000FA0  8B48 414E                pack       -[A5], -[A0], 0x414E
  1560. 00000FA4  444C                     neg.w      A4
  1561. 00000FA6  4543                     chk.w      D2, D3
  1562. 00000FA8  4C49 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A1
  1563. 00000FAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1564. // begin alternate branch 00000FAE-00000FB2
  1565. fn00000FAE:
  1566. 00000FAE  4E56 FFD4                link       A6, -0x002C
  1567. // end alternate branch 00000FAE-00000FB2
  1568. fn00000FAE: // (misaligned)
  1569. 00000FB0  FFD4                     .invalid   <<F/7/7>>
  1570. 00000FB2  2F07                     move.l     -[A7], D7
  1571. 00000FB4  206E 0010                movea.l    A0, [A6 + 0x10]
  1572. 00000FB8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1573. 00000FBC  22D8                     move.l     [A1]+, [A0]+
  1574. 00000FBE  22D8                     move.l     [A1]+, [A0]+
  1575. 00000FC0  22D8                     move.l     [A1]+, [A0]+
  1576. 00000FC2  22D8                     move.l     [A1]+, [A0]+
  1577. 00000FC4  2D6E FFEA FFD6           move.l     [A6 - 0x2A], [A6 - 0x16]
  1578. 00000FCA  554F                     subq.w     A7, 2
  1579. 00000FCC  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1580. 00000FD0  486E FFDA                pea.l      [A6 - 0x26]
  1581. 00000FD4  A92C                     syscall    FindWindow
  1582. 00000FD6  3E1F                     move.w     D7, [A7]+
  1583. 00000FD8  3007                     move.w     D0, D7
  1584. 00000FDA  6034                     bra        +0x36 /* 00001010 */
  1585. label00000FDC:
  1586. 00000FDC  594F                     subq.w     A7, 4
  1587. 00000FDE  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1588. 00000FE2  A93D                     syscall    MenuSelect
  1589. 00000FE4  206E 000C                movea.l    A0, [A6 + 0xC]
  1590. 00000FE8  2F08                     move.l     -[A7], A0
  1591. 00000FEA  206E 0008                movea.l    A0, [A6 + 0x8]
  1592. 00000FEE  2F08                     move.l     -[A7], A0
  1593. 00000FF0  4EBA FD34                jsr        [PC - 0x2CC /* 00000D26 */]
  1594. 00000FF4  602C                     bra        +0x2E /* 00001022 */
  1595. label00000FF6:
  1596. 00000FF6  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1597. 00000FFA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1598. 00000FFE  4EBA FF84                jsr        [PC - 0x7C /* 00000F84 */]
  1599. 00001002  601E                     bra        +0x20 /* 00001022 */
  1600. label00001004:
  1601. 00001004  486E FFE0                pea.l      [A6 - 0x20]
  1602. 00001008  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1603. 0000100C  A9B3                     syscall    SystemClick
  1604. 0000100E  6012                     bra        +0x14 /* 00001022 */
  1605. label00001010:
  1606. 00001010  5340                     subq.w     D0, 1
  1607. 00001012  67C8                     beq        -0x36 /* 00000FDC */
  1608. 00001014  5340                     subq.w     D0, 1
  1609. 00001016  67EC                     beq        -0x12 /* 00001004 */
  1610. 00001018  5340                     subq.w     D0, 1
  1611. 0000101A  67DA                     beq        -0x24 /* 00000FF6 */
  1612. 0000101C  3F3C 0001                move.w     -[A7], 0x1
  1613. 00001020  A9C8                     syscall    SysBeep
  1614. label00001022:
  1615. 00001022  2E1F                     move.l     D7, [A7]+
  1616. 00001024  4E5E                     unlink     A6
  1617. 00001026  205F                     movea.l    A0, [A7]+
  1618. 00001028  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1619. 0000102C  4ED0                     jmp        [A0]
  1620. 0000102E  8B44 4F4D                pack       D5, D4, 0x4F4D
  1621. 00001032  4F55                     chk.w      D7, [A5]
  1622. 00001034  5345                     subq.w     D5, 1
  1623. 00001036  444F                     neg.w      A7
  1624. 00001038  574E                     subq.w     A6, 3
  1625. 0000103A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1626. export_93: // at 0000103C (misaligned)
  1627. 0000103E  FFEE                     .invalid   <<F/7/7>>
  1628. 00001040  2F07                     move.l     -[A7], D7
  1629. 00001042  7E01                     moveq.l    D7, 0x01
  1630. label00001044:
  1631. 00001044  3007                     move.w     D0, D7
  1632. 00001046  E540                     asl        D0.w, 2
  1633. 00001048  0640 89CC                addi.w     D0, 0x89CC
  1634. 0000104C  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1635. 00001050  4267                     clr.w      -[A7]
  1636. 00001052  A939                     syscall    EnableItem
  1637. 00001054  5247                     addq.w     D7, 1
  1638. 00001056  0C47 0004                cmpi.w     D7, 0x4
  1639. 0000105A  6FE8                     ble        -0x16 /* 00001044 */
  1640. 0000105C  2E1F                     move.l     D7, [A7]+
  1641. 0000105E  4E5E                     unlink     A6
  1642. 00001060  4E75                     rts
  1643. 00001062  8B54                     or.w       [A4], D5
  1644. 00001064  5552                     subq.w     [A2], 2
  1645. 00001066  4E4F                     trap       15
  1646. 00001068  4E4D                     trap       13
  1647. 0000106A  454E                     chk.w      D2, A6
  1648. 0000106C  5553                     subq.w     [A3], 2
  1649. 0000106E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1650. // begin alternate branch 00001070-00001074
  1651. fn00001070:
  1652. 00001070  4E56 FFEE                link       A6, -0x0012
  1653. // end alternate branch 00001070-00001074
  1654. fn00001070: // (misaligned)
  1655. 00001072  FFEE                     .invalid   <<F/7/7>>
  1656. 00001074  2F07                     move.l     -[A7], D7
  1657. 00001076  7E01                     moveq.l    D7, 0x01
  1658. label00001078:
  1659. 00001078  3007                     move.w     D0, D7
  1660. 0000107A  E540                     asl        D0.w, 2
  1661. 0000107C  0640 89CC                addi.w     D0, 0x89CC
  1662. 00001080  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1663. 00001084  4267                     clr.w      -[A7]
  1664. 00001086  A93A                     syscall    DisableItem
  1665. 00001088  5247                     addq.w     D7, 1
  1666. 0000108A  0C47 0004                cmpi.w     D7, 0x4
  1667. 0000108E  6FE8                     ble        -0x16 /* 00001078 */
  1668. 00001090  2E1F                     move.l     D7, [A7]+
  1669. 00001092  4E5E                     unlink     A6
  1670. 00001094  4E75                     rts
  1671. 00001096  8C54                     or.w       D6, [A4]
  1672. 00001098  5552                     subq.w     [A2], 2
  1673. 0000109A  4E4F                     trap       15
  1674. 0000109C  4646                     not.w      D6
  1675. 0000109E  4D45                     chk.w      D6, D5
  1676. 000010A0  4E55 5300                link       A5, -0xFFFFAD00
  1677. 000010A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1678. export_94: // at 000010A6 (misaligned)
  1679. 000010A8  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  1680. 000010AC  89D0                     divs.w     D4, [A0]
  1681. 000010AE  3F3C 0003                move.w     -[A7], 0x3
  1682. 000010B2  A939                     syscall    EnableItem
  1683. 000010B4  4E5E                     unlink     A6
  1684. 000010B6  4E75                     rts
  1685. 000010B8  8F54                     or.w       [A4], D7
  1686. 000010BA  5552                     subq.w     [A2], 2
  1687. 000010BC  4E4F                     trap       15
  1688. 000010BE  4E4D                     trap       13
  1689. 000010C0  4F52                     chk.w      D7, [A2]
  1690. 000010C2  4541                     chk.w      D2, D1
  1691. 000010C4  424F                     clr.w      A7
  1692. 000010C6  5554                     subq.w     [A4], 2
  1693. 000010C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1694. export_95: // at 000010CA (misaligned)
  1695. 000010CC  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  1696. 000010D0  89D4                     divs.w     D4, [A4]
  1697. 000010D2  3F3C 0004                move.w     -[A7], 0x4
  1698. 000010D6  A939                     syscall    EnableItem
  1699. 000010D8  4E5E                     unlink     A6
  1700. 000010DA  4E75                     rts
  1701. 000010DC  9254                     sub.w      D1, [A4]
  1702. 000010DE  5552                     subq.w     [A2], 2
  1703. 000010E0  4E4F                     trap       15
  1704. 000010E2  4E49                     trap       9
  1705. 000010E4  4E53 5452                link       A3, -0xFFFFABAE
  1706. 000010E8  5543                     subq.w     D3, 2
  1707. 000010EA  5449                     addq.w     A1, 2
  1708. 000010EC  4F4E                     chk.w      D7, A6
  1709. 000010EE  5300                     subq.b     D0, 1
  1710. 000010F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1711. export_96: // at 000010F2 (misaligned)
  1712. 000010F4  FFEA                     .invalid   <<F/7/7>>
  1713. 000010F6  2F07                     move.l     -[A7], D7
  1714. 000010F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1715. 000010FC  4267                     clr.w      -[A7]
  1716. 000010FE  201F                     move.l     D0, [A7]+
  1717. 00001100  A032                     syscall    FlushEvents
  1718. 00001102  594F                     subq.w     A7, 4
  1719. 00001104  3F3C 03E9                move.w     -[A7], 0x3E9
  1720. 00001108  A9BF                     syscall    GetRMenu
  1721. 0000110A  2B5F 89D0                move.l     [A5 - 0x7630], [A7]+
  1722. 0000110E  594F                     subq.w     A7, 4
  1723. 00001110  3F3C 03EA                move.w     -[A7], 0x3EA
  1724. 00001114  A9BF                     syscall    GetRMenu
  1725. 00001116  2B5F 89D4                move.l     [A5 - 0x762C], [A7]+
  1726. 0000111A  594F                     subq.w     A7, 4
  1727. 0000111C  3F3C 03EB                move.w     -[A7], 0x3EB
  1728. 00001120  A9BF                     syscall    GetRMenu
  1729. 00001122  2B5F 89D8                move.l     [A5 - 0x7628], [A7]+
  1730. 00001126  594F                     subq.w     A7, 4
  1731. 00001128  3F3C 03EC                move.w     -[A7], 0x3EC
  1732. 0000112C  A9BF                     syscall    GetRMenu
  1733. 0000112E  2B5F 89DC                move.l     [A5 - 0x7624], [A7]+
  1734. 00001132  2F2D 89D0                move.l     -[A7], [A5 - 0x7630]
  1735. 00001136  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1736. 0000113C  A94D                     syscall    AppendResMenu/AddResMenu
  1737. 0000113E  7E01                     moveq.l    D7, 0x01
  1738. label00001140:
  1739. 00001140  3007                     move.w     D0, D7
  1740. 00001142  E540                     asl        D0.w, 2
  1741. 00001144  0640 89CC                addi.w     D0, 0x89CC
  1742. 00001148  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1743. 0000114C  4267                     clr.w      -[A7]
  1744. 0000114E  A935                     syscall    InsertMenu
  1745. 00001150  5247                     addq.w     D7, 1
  1746. 00001152  0C47 0004                cmpi.w     D7, 0x4
  1747. 00001156  6FE8                     ble        -0x16 /* 00001140 */
  1748. 00001158  A937                     syscall    DrawMenuBar
  1749. 0000115A  4EBA FF14                jsr        [PC - 0xEC /* 00001070 */]
  1750. 0000115E  486D 8A80                pea.l      [A5 - 0x7580]
  1751. 00001162  A910                     syscall    GetWMgrPort
  1752. 00001164  2F2D 8A80                move.l     -[A7], [A5 - 0x7580]
  1753. 00001168  A873                     syscall    SetPort
  1754. 0000116A  594F                     subq.w     A7, 4
  1755. 0000116C  3F3C 03E8                move.w     -[A7], 0x3E8
  1756. 00001170  486D 89E0                pea.l      [A5 - 0x7620]
  1757. 00001174  70FF                     moveq.l    D0, 0xFFFFFFFF
  1758. 00001176  2F00                     move.l     -[A7], D0
  1759. 00001178  A9BD                     syscall    GetNewWindow
  1760. 0000117A  2B5F 8968                move.l     [A5 - 0x7698], [A7]+
  1761. 0000117E  2F2D 8968                move.l     -[A7], [A5 - 0x7698]
  1762. 00001182  A873                     syscall    SetPort
  1763. 00001184  2F2D 8968                move.l     -[A7], [A5 - 0x7698]
  1764. 00001188  A91F                     syscall    SelectWindow
  1765. 0000118A  2B6D 8968 8A84           move.l     [A5 - 0x757C], [A5 - 0x7698]
  1766. 00001190  2B6D 8968 8A7C           move.l     [A5 - 0x7584], [A5 - 0x7698]
  1767. 00001196  206D 8A7C                movea.l    A0, [A5 - 0x7584]
  1768. 0000119A  317C 0004 006C           move.w     [A0 + 0x6C], 0x4
  1769. 000011A0  41ED FF56                lea.l      A0, [A5 - 0xAA]
  1770. 000011A4  43ED 89C8                lea.l      A1, [A5 - 0x7638]
  1771. 000011A8  22D8                     move.l     [A1]+, [A0]+
  1772. 000011AA  22D8                     move.l     [A1]+, [A0]+
  1773. 000011AC  2F2D 8968                move.l     -[A7], [A5 - 0x7698]
  1774. 000011B0  302D 89CE                move.w     D0, [A5 - 0x7632]
  1775. 000011B4  906D 89CA                sub.w      D0, [A5 - 0x7636]
  1776. 000011B8  0640 FFF6                addi.w     D0, 0xFFF6
  1777. 000011BC  3F00                     move.w     -[A7], D0
  1778. 000011BE  302D 89CC                move.w     D0, [A5 - 0x7634]
  1779. 000011C2  906D 89C8                sub.w      D0, [A5 - 0x7638]
  1780. 000011C6  0640 FFCE                addi.w     D0, 0xFFCE
  1781. 000011CA  3F00                     move.w     -[A7], D0
  1782. 000011CC  1F3C 0001                move.b     -[A7], 0x1
  1783. 000011D0  A91D                     syscall    SizeWindow
  1784. 000011D2  486D 853A                pea.l      [A5 - 0x7AC6]
  1785. 000011D6  4267                     clr.w      -[A7]
  1786. 000011D8  4267                     clr.w      -[A7]
  1787. 000011DA  302D 89CE                move.w     D0, [A5 - 0x7632]
  1788. 000011DE  5B40                     subq.w     D0, 5
  1789. 000011E0  3F00                     move.w     -[A7], D0
  1790. 000011E2  3F3C 0010                move.w     -[A7], 0x10
  1791. 000011E6  A8A7                     syscall    SetRect
  1792. 000011E8  486D 8542                pea.l      [A5 - 0x7ABE]
  1793. 000011EC  4267                     clr.w      -[A7]
  1794. 000011EE  3F3C 0012                move.w     -[A7], 0x12
  1795. 000011F2  302D 89CE                move.w     D0, [A5 - 0x7632]
  1796. 000011F6  5B40                     subq.w     D0, 5
  1797. 000011F8  3F00                     move.w     -[A7], D0
  1798. 000011FA  302D 89CC                move.w     D0, [A5 - 0x7634]
  1799. 000011FE  0640 FFE7                addi.w     D0, 0xFFE7
  1800. 00001202  3F00                     move.w     -[A7], D0
  1801. 00001204  A8A7                     syscall    SetRect
  1802. 00001206  3F3C 0004                move.w     -[A7], 0x4
  1803. 0000120A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1804. 0000120E  4EBA FA70                jsr        [PC - 0x590 /* 00000C80 */]
  1805. 00001212  422D 899F                clr.b      [A5 - 0x7661]
  1806. 00001216  422D 89B4                clr.b      [A5 - 0x764C]
  1807. 0000121A  422D 89B5                clr.b      [A5 - 0x764B]
  1808. 0000121E  422D 89B8                clr.b      [A5 - 0x7648]
  1809. 00001222  426D 899C                clr.w      [A5 - 0x7664]
  1810. 00001226  422D 899E                clr.b      [A5 - 0x7662]
  1811. 0000122A  2E1F                     move.l     D7, [A7]+
  1812. 0000122C  4E5E                     unlink     A6
  1813. 0000122E  4E75                     rts
  1814. 00001230  8F49 4E49                pack       -[A7], -[A1], 0x4E49
  1815. 00001234  5449                     addq.w     A1, 2
  1816. 00001236  414C                     chk.w      D0, A4
  1817. 00001238  495A                     chk.w      D4, [A2]+
  1818. 0000123A  4553                     chk.w      D2, [A3]
  1819. 0000123C  4845                     swap.w     D5
  1820. 0000123E  4C4C 0000                movem.l    <none>, A4
  1821. export_97:
  1822. 00001242  4E56 0000                link       A6, 0
  1823. 00001246  2F2D 8968                move.l     -[A7], [A5 - 0x7698]
  1824. 0000124A  A914                     syscall    DisposeWindow
  1825. 0000124C  4E5E                     unlink     A6
  1826. 0000124E  4E75                     rts
  1827. 00001250  8743 4C45                pack       D3, D3, 0x4C45
  1828. 00001254  414E                     chk.w      D0, A6
  1829. 00001256  5550                     subq.w     [A0], 2
  1830. 00001258  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1831. // begin alternate branch 0000125A-0000125E
  1832. fn0000125A:
  1833. 0000125A  4E56 FFE8                link       A6, -0x0018
  1834. // end alternate branch 0000125A-0000125E
  1835. fn0000125A: // (misaligned)
  1836. 0000125C  FFE8                     .invalid   <<F/7/7>>
  1837. 0000125E  202D 8968                move.l     D0, [A5 - 0x7698]
  1838. 00001262  B0AD 8A84                cmp.l      D0, [A5 - 0x757C]
  1839. 00001266  6654                     bne        +0x56 /* 000012BC */
  1840. 00001268  102D 89B8                move.b     D0, [A5 - 0x7648]
  1841. 0000126C  5300                     subq.b     D0, 1
  1842. 0000126E  674C                     beq        +0x4E /* 000012BC */
  1843. 00001270  206D 8A7C                movea.l    A0, [A5 - 0x7584]
  1844. 00001274  2D48 FFE8                move.l     [A6 - 0x18], A0
  1845. 00001278  486E FFEC                pea.l      [A6 - 0x14]
  1846. 0000127C  A972                     syscall    GetMouse
  1847. 0000127E  554F                     subq.w     A7, 2
  1848. 00001280  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1849. 00001284  486D 8542                pea.l      [A5 - 0x7ABE]
  1850. 00001288  A8AD                     syscall    PtInRect
  1851. 0000128A  4A1F                     tst.b      [A7]+
  1852. 0000128C  6710                     beq        +0x12 /* 0000129E */
  1853. 0000128E  102D 899F                move.b     D0, [A5 - 0x7661]
  1854. 00001292  5300                     subq.b     D0, 1
  1855. 00001294  6708                     beq        +0xA /* 0000129E */
  1856. 00001296  1B7C 0001 899F           move.b     [A5 - 0x7661], 0x1
  1857. 0000129C  A852                     syscall    HideCursor
  1858. label0000129E:
  1859. 0000129E  554F                     subq.w     A7, 2
  1860. 000012A0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1861. 000012A4  486D 8542                pea.l      [A5 - 0x7ABE]
  1862. 000012A8  A8AD                     syscall    PtInRect
  1863. 000012AA  101F                     move.b     D0, [A7]+
  1864. 000012AC  5300                     subq.b     D0, 1
  1865. 000012AE  670C                     beq        +0xE /* 000012BC */
  1866. 000012B0  486D FF5E                pea.l      [A5 - 0xA2]
  1867. 000012B4  A851                     syscall    SetCursor
  1868. 000012B6  A853                     syscall    ShowCursor
  1869. 000012B8  422D 899F                clr.b      [A5 - 0x7661]
  1870. label000012BC:
  1871. 000012BC  4E5E                     unlink     A6
  1872. 000012BE  4E75                     rts
  1873. 000012C0  8C43                     or.w       D6, D3
  1874. 000012C2  5552                     subq.w     [A2], 2
  1875. 000012C4  534F                     subq.w     A7, 1
  1876. 000012C6  5241                     addq.w     D1, 1
  1877. 000012C8  444A                     neg.w      A2
  1878. 000012CA  5553                     subq.w     [A3], 2
  1879. 000012CC  5400                     addq.b     D0, 2
  1880. 000012CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1881. export_98: // at 000012D0 (misaligned)
  1882. 000012D2  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  1883. 000012D6  89D0                     divs.w     D4, [A0]
  1884. 000012D8  3F3C 0001                move.w     -[A7], 0x1
  1885. 000012DC  A939                     syscall    EnableItem
  1886. 000012DE  4E5E                     unlink     A6
  1887. 000012E0  4E75                     rts
  1888. 000012E2  8F54                     or.w       [A4], D7
  1889. 000012E4  5552                     subq.w     [A2], 2
  1890. 000012E6  4E4F                     trap       15
  1891. 000012E8  4E41                     trap       1
  1892. 000012EA  424F                     clr.w      A7
  1893. 000012EC  5554                     subq.w     [A4], 2
  1894. 000012EE  4741                     chk.w      D3, D1
  1895. 000012F0  4D45                     chk.w      D6, D5
  1896. 000012F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1897. export_99: // at 000012F4 (misaligned)
  1898. 000012F6  FFE2                     .invalid   <<F/7/7>>
  1899. 000012F8  48E7 0108                movem.l    -[A7], D7,A4
  1900. 000012FC  594F                     subq.w     A7, 4
  1901. 000012FE  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1902. 00001304  3F3C 0008                move.w     -[A7], 0x8
  1903. 00001308  A9A0                     syscall    GetResource
  1904. 0000130A  285F                     movea.l    A4, [A7]+
  1905. 0000130C  2F0C                     move.l     -[A7], A4
  1906. 0000130E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1907. 00001312  2054                     movea.l    A0, [A4]
  1908. 00001314  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1909. 00001318  22D8                     move.l     [A1]+, [A0]+
  1910. 0000131A  22D8                     move.l     [A1]+, [A0]+
  1911. 0000131C  302D FF5A                move.w     D0, [A5 - 0xA6]
  1912. 00001320  906D FF56                sub.w      D0, [A5 - 0xAA]
  1913. 00001324  322E FFE6                move.w     D1, [A6 - 0x1A]
  1914. 00001328  926E FFE2                sub.w      D1, [A6 - 0x1E]
  1915. 0000132C  9041                     sub.w      D0, D1
  1916. 0000132E  48C0                     ext.l      D0
  1917. 00001330  81FC 0003                divs.w     D0, 0x3
  1918. 00001334  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1919. 00001338  302D FF5C                move.w     D0, [A5 - 0xA4]
  1920. 0000133C  906D FF58                sub.w      D0, [A5 - 0xA8]
  1921. 00001340  322E FFE8                move.w     D1, [A6 - 0x18]
  1922. 00001344  926E FFE4                sub.w      D1, [A6 - 0x1C]
  1923. 00001348  9041                     sub.w      D0, D1
  1924. 0000134A  48C0                     ext.l      D0
  1925. 0000134C  81FC 0002                divs.w     D0, 0x2
  1926. 00001350  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1927. 00001354  2054                     movea.l    A0, [A4]
  1928. 00001356  2254                     movea.l    A1, [A4]
  1929. 00001358  3028 0004                move.w     D0, [A0 + 0x4]
  1930. 0000135C  9051                     sub.w      D0, [A1]
  1931. 0000135E  D06E FFE2                add.w      D0, [A6 - 0x1E]
  1932. 00001362  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1933. 00001366  2054                     movea.l    A0, [A4]
  1934. 00001368  2254                     movea.l    A1, [A4]
  1935. 0000136A  3028 0006                move.w     D0, [A0 + 0x6]
  1936. 0000136E  9069 0002                sub.w      D0, [A1 + 0x2]
  1937. 00001372  D06E FFE4                add.w      D0, [A6 - 0x1C]
  1938. 00001376  3D40 FFE8                move.w     [A6 - 0x18], D0
  1939. 0000137A  2054                     movea.l    A0, [A4]
  1940. 0000137C  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1941. 00001380  20D9                     move.l     [A0]+, [A1]+
  1942. 00001382  20D9                     move.l     [A0]+, [A1]+
  1943. 00001384  554F                     subq.w     A7, 2
  1944. 00001386  3F3C 0008                move.w     -[A7], 0x8
  1945. 0000138A  42A7                     clr.l      -[A7]
  1946. 0000138C  A986                     syscall    StopAlert
  1947. 0000138E  3E1F                     move.w     D7, [A7]+
  1948. 00001390  2F0C                     move.l     -[A7], A4
  1949. 00001392  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1950. 00001396  0C47 0001                cmpi.w     D7, 0x1
  1951. 0000139A  4CDF 1080                movem.l    D7,A4, [A7]+
  1952. 0000139E  4E5E                     unlink     A6
  1953. 000013A0  4E75                     rts
  1954. 000013A2  8B53                     or.w       [A3], D5
  1955. 000013A4  4352                     chk.w      D1, [A2]
  1956. 000013A6  4950                     chk.w      D4, [A0]
  1957. 000013A8  5441                     addq.w     D1, 2
  1958. 000013AA  4C45 5254                movem.l    D2,D4,D6,A1,A4,A6, D5
  1959. 000013AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1960. // begin alternate branch 000013B0-000013B4
  1961. fn000013B0:
  1962. 000013B0  4E56 FFE0                link       A6, -0x0020
  1963. // end alternate branch 000013B0-000013B4
  1964. fn000013B0: // (misaligned)
  1965. 000013B2  FFE0                     .invalid   <<F/7/7>>
  1966. 000013B4  554F                     subq.w     A7, 2
  1967. 000013B6  3F3C 0008                move.w     -[A7], 0x8
  1968. 000013BA  486E FFE0                pea.l      [A6 - 0x20]
  1969. 000013BE  A970                     syscall    GetNextEvent
  1970. 000013C0  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  1971. 000013C4  4E5E                     unlink     A6
  1972. 000013C6  4E75                     rts
  1973. 000013C8  8A4B                     or.w       D5, A3
  1974. 000013CA  4559                     chk.w      D2, [A1]+
  1975. 000013CC  5052                     addq.w     [A2], 8
  1976. 000013CE  4553                     chk.w      D2, [A3]
  1977. 000013D0  5345                     subq.w     D5, 1
  1978. 000013D2  4400                     neg.b      D0
  1979. 000013D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1980. // begin alternate branch 000013D6-000013DA
  1981. export_100:
  1982. fn000013D6:
  1983. 000013D6  4E56 FF92                link       A6, -0x006E
  1984. // end alternate branch 000013D6-000013DA
  1985. export_100: // at 000013D6 (misaligned)
  1986. fn000013D6: // (misaligned)
  1987. 000013D8  FF92                     .invalid   <<F/6/7>>
  1988. 000013DA  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1989. 000013DE  286E 0008                movea.l    A4, [A6 + 0x8]
  1990. 000013E2  206E 0010                movea.l    A0, [A6 + 0x10]
  1991. 000013E6  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1992. 000013EA  7013                     moveq.l    D0, 0x13
  1993. label000013EC:
  1994. 000013EC  22D8                     move.l     [A1]+, [A0]+
  1995. 000013EE  51C8 FFFC                dbf        D0, -0x6 /* 000013EC */
  1996. 000013F2  32D8                     move.w     [A1]+, [A0]+
  1997. 000013F4  7000                     moveq.l    D0, 0x00
  1998. 000013F6  102E FF9E                move.b     D0, [A6 - 0x62]
  1999. 000013FA  3D40 FF9C                move.w     [A6 - 0x64], D0
  2000. 000013FE  4254                     clr.w      [A4]
  2001. 00001400  4246                     clr.w      D6
  2002. 00001402  7601                     moveq.l    D3, 0x01
  2003. 00001404  4244                     clr.w      D4
  2004. label00001406:
  2005. 00001406  5246                     addq.w     D6, 1
  2006. 00001408  3A2E FF9C                move.w     D5, [A6 - 0x64]
  2007. 0000140C  9A46                     sub.w      D5, D6
  2008. 0000140E  5245                     addq.w     D5, 1
  2009. 00001410  0C45 0001                cmpi.w     D5, 0x1
  2010. 00001414  5CC0                     sge        D0
  2011. 00001416  BA6E FF9C                cmp.w      D5, [A6 - 0x64]
  2012. 0000141A  5FC1                     sle        D1
  2013. 0000141C  C001                     and.b      D0, D1
  2014. 0000141E  670C                     beq        +0xE /* 0000142C */
  2015. 00001420  7E00                     moveq.l    D7, 0x00
  2016. 00001422  1E36 509E                move.b     D7, [A6 + D5.w - 0x98]
  2017. 00001426  0647 FFD0                addi.w     D7, 0xFFD0
  2018. 0000142A  6002                     bra        +0x4 /* 0000142E */
  2019. label0000142C:
  2020. 0000142C  7E0A                     moveq.l    D7, 0x0A
  2021. label0000142E:
  2022. 0000142E  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  2023. 00001432  5EC0                     sgt        D0
  2024. 00001434  4A47                     tst.w      D7
  2025. 00001436  5DC1                     slt        D1
  2026. 00001438  8001                     or.b       D0, D1
  2027. 0000143A  6702                     beq        +0x4 /* 0000143E */
  2028. 0000143C  3886                     move.w     [A4], D6
  2029. label0000143E:
  2030. 0000143E  3007                     move.w     D0, D7
  2031. 00001440  C1C3                     muls.w     D0, D3
  2032. 00001442  D840                     add.w      D4, D0
  2033. 00001444  C7FC 000A                muls.w     D3, 0xA /* '\n' */
  2034. 00001448  0C45 0001                cmpi.w     D5, 0x1
  2035. 0000144C  66B8                     bne        -0x46 /* 00001406 */
  2036. 0000144E  206E 000C                movea.l    A0, [A6 + 0xC]
  2037. 00001452  3084                     move.w     [A0], D4
  2038. 00001454  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2039. 00001458  4E5E                     unlink     A6
  2040. 0000145A  205F                     movea.l    A0, [A7]+
  2041. 0000145C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2042. 00001460  4ED0                     jmp        [A0]
  2043. 00001462  8356                     or.w       [A6], D1
  2044. 00001464  414C                     chk.w      D0, A4
  2045. 00001466  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2046. // begin alternate branch 00001468-0000146C
  2047. fn00001468:
  2048. 00001468  4E56 FFEC                link       A6, -0x0014
  2049. // end alternate branch 00001468-0000146C
  2050. fn00001468: // (misaligned)
  2051. 0000146A  FFEC                     .invalid   <<F/7/7>>
  2052. 0000146C  2F07                     move.l     -[A7], D7
  2053. 0000146E  3E2E 000C                move.w     D7, [A6 + 0xC]
  2054. 00001472  48C7                     ext.l      D7
  2055. 00001474  2F07                     move.l     -[A7], D7
  2056. 00001476  206E 0008                movea.l    A0, [A6 + 0x8]
  2057. 0000147A  2F08                     move.l     -[A7], A0
  2058. 0000147C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2059. 00001480  2E1F                     move.l     D7, [A7]+
  2060. 00001482  4E5E                     unlink     A6
  2061. 00001484  205F                     movea.l    A0, [A7]+
  2062. 00001486  5C4F                     addq.w     A7, 6
  2063. 00001488  4ED0                     jmp        [A0]
  2064. 0000148A  8353                     or.w       [A3], D1
  2065. 0000148C  5452                     addq.w     [A2], 2
  2066. 0000148E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2067. export_101: // at 00001490 (misaligned)
  2068. 00001492  FDEC                     .invalid   <<F/7/6>>
  2069. 00001494  48E7 0300                movem.l    -[A7], D6,D7
  2070. 00001498  4247                     clr.w      D7
  2071. 0000149A  486E FDEC                pea.l      [A6 - 0x214]
  2072. 0000149E  487A 0012                pea.l      [PC + 0x12 /* 000014B2, value 0x4EAD0162 */]
  2073. 000014A2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2074. 000014A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2075. 000014AA  3F3C 0008                move.w     -[A7], 0x8
  2076. 000014AE  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2077. 000014B2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2078. 000014B6  584F                     addq.w     A7, 4
  2079. 000014B8  3F3C 00FF                move.w     -[A7], 0xFF
  2080. 000014BC  486E FDEC                pea.l      [A6 - 0x214]
  2081. 000014C0  486E FEEC                pea.l      [A6 - 0x114]
  2082. 000014C4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2083. 000014C8  7000                     moveq.l    D0, 0x00
  2084. 000014CA  102E FEEC                move.b     D0, [A6 - 0x114]
  2085. 000014CE  3C00                     move.w     D6, D0
  2086. label000014D0:
  2087. 000014D0  5247                     addq.w     D7, 1
  2088. 000014D2  7000                     moveq.l    D0, 0x00
  2089. 000014D4  41EE FEEC                lea.l      A0, [A6 - 0x114]
  2090. 000014D8  1030 7000                move.b     D0, [A0 + D7.w]
  2091. 000014DC  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  2092. 000014E0  56C0                     sne        D0
  2093. 000014E2  BE46                     cmp.w      D7, D6
  2094. 000014E4  57C1                     seq        D1
  2095. 000014E6  8001                     or.b       D0, D1
  2096. 000014E8  67E6                     beq        -0x18 /* 000014D0 */
  2097. 000014EA  486E FDEC                pea.l      [A6 - 0x214]
  2098. 000014EE  486E FEEC                pea.l      [A6 - 0x114]
  2099. 000014F2  3F07                     move.w     -[A7], D7
  2100. 000014F4  3F3C 00FF                move.w     -[A7], 0xFF
  2101. 000014F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2102. 000014FC  584F                     addq.w     A7, 4
  2103. 000014FE  3F3C 00FF                move.w     -[A7], 0xFF
  2104. 00001502  486E FDEC                pea.l      [A6 - 0x214]
  2105. 00001506  486E FEEC                pea.l      [A6 - 0x114]
  2106. 0000150A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2107. 0000150E  206E 000A                movea.l    A0, [A6 + 0xA]
  2108. 00001512  3F3C 00FF                move.w     -[A7], 0xFF
  2109. 00001516  486E FEEC                pea.l      [A6 - 0x114]
  2110. 0000151A  2F08                     move.l     -[A7], A0
  2111. 0000151C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2112. 00001520  4CDF 00C0                movem.l    D6,D7, [A7]+
  2113. 00001524  4E5E                     unlink     A6
  2114. 00001526  205F                     movea.l    A0, [A7]+
  2115. 00001528  544F                     addq.w     A7, 2
  2116. 0000152A  4ED0                     jmp        [A0]
  2117. 0000152C  8946 4F52                pack       D4, D6, 0x4F52
  2118. 00001530  4D41                     chk.w      D6, D1
  2119. 00001532  544E                     addq.w     A6, 2
  2120. 00001534  554D                     subq.w     A5, 2
  2121. 00001536  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2122. // begin alternate branch 00001538-0000153E
  2123. export_102:
  2124. fn00001538:
  2125. 00001538  4E56 0000                link       A6, 0
  2126. 0000153C  2F07                     move.l     -[A7], D7
  2127. // end alternate branch 00001538-0000153E
  2128. export_102: // at 00001538 (misaligned)
  2129. fn00001538: // (misaligned)
  2130. 0000153A  0000 2F07                ori.b      D0, 0x7
  2131. 0000153E  3E2E 0008                move.w     D7, [A6 + 0x8]
  2132. 00001542  0C47 0061                cmpi.w     D7, 0x61 /* 'a' */
  2133. 00001546  5CC0                     sge        D0
  2134. 00001548  0C47 007A                cmpi.w     D7, 0x7A /* 'z' */
  2135. 0000154C  5FC1                     sle        D1
  2136. 0000154E  C001                     and.b      D0, D1
  2137. 00001550  670C                     beq        +0xE /* 0000155E */
  2138. 00001552  3007                     move.w     D0, D7
  2139. 00001554  0640 FFE0                addi.w     D0, 0xFFE0
  2140. 00001558  3D40 000A                move.w     [A6 + 0xA], D0
  2141. 0000155C  6004                     bra        +0x6 /* 00001562 */
  2142. label0000155E:
  2143. 0000155E  3D47 000A                move.w     [A6 + 0xA], D7
  2144. label00001562:
  2145. 00001562  2E1F                     move.l     D7, [A7]+
  2146. 00001564  4E5E                     unlink     A6
  2147. 00001566  205F                     movea.l    A0, [A7]+
  2148. 00001568  544F                     addq.w     A7, 2
  2149. 0000156A  4ED0                     jmp        [A0]
  2150. 0000156C  8655                     or.w       D3, [A5]
  2151. 0000156E  5043                     addq.w     D3, 8
  2152. 00001570  4153                     chk.w      D0, [A3]
  2153. 00001572  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2154. 00001574  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2155. export_103: // at 00001576 (misaligned)
  2156. 00001578  FEB0 48E7                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  2157. 0000157C  0300                     btst       D0, D1
  2158. 0000157E  206E 0008                movea.l    A0, [A6 + 0x8]
  2159. 00001582  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2160. 00001586  703F                     moveq.l    D0, 0x3F
  2161. label00001588:
  2162. 00001588  22D8                     move.l     [A1]+, [A0]+
  2163. 0000158A  51C8 FFFC                dbf        D0, -0x6 /* 00001588 */
  2164. 0000158E  4227                     clr.b      -[A7]
  2165. 00001590  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2166. 00001594  486E FEB4                pea.l      [A6 - 0x14C]
  2167. 00001598  486E FEF0                pea.l      [A6 - 0x110]
  2168. 0000159C  4227                     clr.b      -[A7]
  2169. 0000159E  3F3C 0002                move.w     -[A7], 0x2
  2170. 000015A2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2171. 000015A6  554F                     subq.w     A7, 2
  2172. 000015A8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2173. 000015AC  3C1F                     move.w     D6, [A7]+
  2174. 000015AE  4A46                     tst.w      D6
  2175. 000015B0  57C7                     seq        D7
  2176. 000015B2  4407                     neg.b      D7
  2177. 000015B4  1F3C 0001                move.b     -[A7], 0x1
  2178. 000015B8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2179. 000015BC  4A07                     tst.b      D7
  2180. 000015BE  6708                     beq        +0xA /* 000015C8 */
  2181. 000015C0  486E FEB4                pea.l      [A6 - 0x14C]
  2182. 000015C4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2183. label000015C8:
  2184. 000015C8  1D47 000C                move.b     [A6 + 0xC], D7
  2185. 000015CC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2186. 000015D0  4CDF 00C0                movem.l    D6,D7, [A7]+
  2187. 000015D4  4E5E                     unlink     A6
  2188. 000015D6  2E9F                     move.l     [A7], [A7]+
  2189. 000015D8  4E75                     rts
  2190. 000015DA  8645                     or.w       D3, D5
  2191. 000015DC  5849                     addq.w     A1, 4
  2192. 000015DE  5354                     subq.w     [A4], 1
  2193. 000015E0  5300                     subq.b     D0, 1
  2194. 000015E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2195. export_104: // at 000015E4 (misaligned)
  2196. 000015E6  0000 594F                ori.b      D0, 0x4F /* 'O' */
  2197. 000015EA  A975                     syscall    TickCount
  2198. 000015EC  2B5F 8A88                move.l     [A5 - 0x7578], [A7]+
  2199. 000015F0  4E5E                     unlink     A6
  2200. 000015F2  4E75                     rts
  2201. 000015F4  8952                     or.w       [A2], D4
  2202. 000015F6  414E                     chk.w      D0, A6
  2203. 000015F8  444F                     neg.w      A7
  2204. 000015FA  4D49                     chk.w      D6, A1
  2205. 000015FC  5A45                     addq.w     D5, 5
  2206. 000015FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2207. export_105: // at 00001600 (misaligned)
  2208. 00001602  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  2209. 00001606  8A88                     or.l       D5, A0
  2210. 00001608  2F3C 0000 0081           move.l     -[A7], 0x81
  2211. 0000160E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2212. 00001612  201F                     move.l     D0, [A7]+
  2213. 00001614  0680 3618 62E9           addi.l     D0, 0x361862E9
  2214. 0000161A  2B40 8A88                move.l     [A5 - 0x7578], D0
  2215. 0000161E  202D 8A88                move.l     D0, [A5 - 0x7578]
  2216. 00001622  7210                     moveq.l    D1, 0x10
  2217. 00001624  E2A8                     lsr        D0, D1
  2218. 00001626  2F00                     move.l     -[A7], D0
  2219. 00001628  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2220. 0000162C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2221. 00001630  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2222. 00001634  4E5E                     unlink     A6
  2223. 00001636  2E9F                     move.l     [A7], [A7]+
  2224. 00001638  4E75                     rts
  2225. 0000163A  8652                     or.w       D3, [A2]
  2226. 0000163C  414E                     chk.w      D0, A6
  2227. 0000163E  444F                     neg.w      A7
  2228. 00001640  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  2229. 00001642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2230. export_106: // at 00001644 (misaligned)
  2231. 00001646  0000 4EAD                ori.b      D0, 0xAD
  2232. 0000164A  0272 4E5E 4E75           andi.w     [A2 + D4 * 8 + 0x75], 0x4E5E /* 'N^' */
  2233. 00001650  874E 4F53                pack       -[A3], -[A6], 0x4F53
  2234. 00001654  4F55                     chk.w      D7, [A5]
  2235. 00001656  4E44                     trap       4
  2236. 00001658  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2237. export_107: // at 0000165A (misaligned)
  2238. 0000165C  FFE2                     .invalid   <<F/7/7>>
  2239. 0000165E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2240. 00001662  2F3C 000B F400           move.l     -[A7], 0xBF400
  2241. 00001668  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2242. 0000166C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2243. 00001670  544F                     addq.w     A7, 2
  2244. 00001672  3E1F                     move.w     D7, [A7]+
  2245. 00001674  594F                     subq.w     A7, 4
  2246. 00001676  7008                     moveq.l    D0, 0x08
  2247. 00001678  2F00                     move.l     -[A7], D0
  2248. 0000167A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2249. 0000167E  265F                     movea.l    A3, [A7]+
  2250. 00001680  2F0B                     move.l     -[A7], A3
  2251. 00001682  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2252. 00001686  2453                     movea.l    A2, [A3]
  2253. 00001688  2C0A                     move.l     D6, A2
  2254. 0000168A  2846                     movea.l    A4, D6
  2255. 0000168C  38BC FFFF                move.w     [A4], 0xFFFF
  2256. 00001690  3947 0002                move.w     [A4 + 0x2], D7
  2257. 00001694  397C 007F 0004           move.w     [A4 + 0x4], 0x7F
  2258. 0000169A  397C 003C 0006           move.w     [A4 + 0x6], 0x3C /* '<' */
  2259. 000016A0  2F0A                     move.l     -[A7], A2
  2260. 000016A2  7008                     moveq.l    D0, 0x08
  2261. 000016A4  2F00                     move.l     -[A7], D0
  2262. 000016A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2263. 000016A8  2F00                     move.l     -[A7], D0
  2264. 000016AA  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2265. 000016AE  2F0B                     move.l     -[A7], A3
  2266. 000016B0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2267. 000016B4  2F0B                     move.l     -[A7], A3
  2268. 000016B6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2269. 000016BA  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2270. 000016BE  4E5E                     unlink     A6
  2271. 000016C0  2E9F                     move.l     [A7], [A7]+
  2272. 000016C2  4E75                     rts
  2273. 000016C4  8553                     or.w       [A3], D2
  2274. 000016C6  4F55                     chk.w      D7, [A5]
  2275. 000016C8  4E44                     trap       4
  2276. 000016CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2277. // begin alternate branch 000016CC-000016D0
  2278. fn000016CC:
  2279. 000016CC  4E56 FFEC                link       A6, -0x0014
  2280. // end alternate branch 000016CC-000016D0
  2281. fn000016CC: // (misaligned)
  2282. 000016CE  FFEC                     .invalid   <<F/7/7>>
  2283. 000016D0  48E7 0108                movem.l    -[A7], D7,A4
  2284. 000016D4  286E 0008                movea.l    A4, [A6 + 0x8]
  2285. 000016D8  7000                     moveq.l    D0, 0x00
  2286. 000016DA  1014                     move.b     D0, [A4]
  2287. 000016DC  3D40 FFEC                move.w     [A6 - 0x14], D0
  2288. 000016E0  7E01                     moveq.l    D7, 0x01
  2289. 000016E2  6024                     bra        +0x26 /* 00001708 */
  2290. label000016E4:
  2291. 000016E4  7000                     moveq.l    D0, 0x00
  2292. 000016E6  1034 7000                move.b     D0, [A4 + D7.w]
  2293. 000016EA  3F00                     move.w     -[A7], D0
  2294. 000016EC  487A 0038                pea.l      [PC + 0x38 /* 00001726, value 0x0, cstring "" */]
  2295. 000016F0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2296. 000016F4  670E                     beq        +0x10 /* 00001704 */
  2297. 000016F6  7000                     moveq.l    D0, 0x00
  2298. 000016F8  1034 7000                move.b     D0, [A4 + D7.w]
  2299. 000016FC  0640 FFE0                addi.w     D0, 0xFFE0
  2300. 00001700  1980 7000                move.b     [A4 + D7.w], D0
  2301. label00001704:
  2302. 00001704  5247                     addq.w     D7, 1
  2303. 00001706  6906                     bvs        +0x8 /* 0000170E */
  2304. label00001708:
  2305. 00001708  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  2306. 0000170C  6FD6                     ble        -0x28 /* 000016E4 */
  2307. label0000170E:
  2308. 0000170E  4CDF 1080                movem.l    D7,A4, [A7]+
  2309. 00001712  4E5E                     unlink     A6
  2310. 00001714  2E9F                     move.l     [A7], [A7]+
  2311. 00001716  4E75                     rts
  2312. 00001718  8A43                     or.w       D5, D3
  2313. 0000171A  4150                     chk.w      D0, [A0]
  2314. 0000171C  4954                     chk.w      D4, [A4]
  2315. 0000171E  414C                     chk.w      D0, A4
  2316. 00001720  495A                     chk.w      D4, [A2]+
  2317. 00001722  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2318. 00001724  0020 0000                ori.b      -[A0], 0x0
  2319. 00001728  0000 0000                ori.b      D0, 0x0
  2320. 0000172C  0000 0000                ori.b      D0, 0x0
  2321. 00001730  0000 0000                ori.b      D0, 0x0
  2322. 00001734  0000 07FF                ori.b      D0, 0xFF
  2323. 00001738  FFFE                     .invalid   <<F/7/7>>
  2324. 0000173A  0000 0000                ori.b      D0, 0x0
  2325. 0000173E  0000 0000                ori.b      D0, 0x0
  2326. 00001742  0000 0000                ori.b      D0, 0x0
  2327. export_108:
  2328. 00001746  4E56 FEE2                link       A6, -0x011E
  2329. 0000174A  302E 000C                move.w     D0, [A6 + 0xC]
  2330. 0000174E  602E                     bra        +0x30 /* 0000177E */
  2331. label00001750:
  2332. 00001750  4A2D 8BF2                tst.b      [A5 - 0x740E]
  2333. 00001754  6720                     beq        +0x22 /* 00001776 */
  2334. 00001756  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2335. 0000175A  3F3C 000B                move.w     -[A7], 0xB
  2336. 0000175E  486E FFE2                pea.l      [A6 - 0x1E]
  2337. 00001762  486E FFEC                pea.l      [A6 - 0x14]
  2338. 00001766  486E FFE4                pea.l      [A6 - 0x1C]
  2339. 0000176A  A98D                     syscall    GetDialogItem/GetDItem
  2340. 0000176C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2341. 00001770  486D 8BF2                pea.l      [A5 - 0x740E]
  2342. 00001774  A98F                     syscall    SetDialogItemText/SetIText
  2343. label00001776:
  2344. 00001776  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  2345. 0000177C  600A                     bra        +0xC /* 00001788 */
  2346. label0000177E:
  2347. 0000177E  5240                     addq.w     D0, 1
  2348. 00001780  67CE                     beq        -0x30 /* 00001750 */
  2349. 00001782  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  2350. label00001788:
  2351. 00001788  4E5E                     unlink     A6
  2352. 0000178A  205F                     movea.l    A0, [A7]+
  2353. 0000178C  5C4F                     addq.w     A7, 6
  2354. 0000178E  4ED0                     jmp        [A0]
  2355. 00001790  884D                     or.w       D4, A5
  2356. 00001792  5953                     subq.w     [A3], 4
  2357. 00001794  4648                     not.w      A0
  2358. 00001796  4F4F                     chk.w      D7, A7
  2359. 00001798  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  2360. 0000179A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2361. export_109: // at 0000179C (misaligned)
  2362. 0000179E  FEEE 2F07                .extension 0xEEE <<F/2-3/7>> // unimplemented
  2363. 000017A2  4207                     clr.b      D7
  2364. 000017A4  4A2D 8AEF                tst.b      [A5 - 0x7511]
  2365. 000017A8  6710                     beq        +0x12 /* 000017BA */
  2366. 000017AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2367. 000017AE  0CA8 5445 5854 0020      cmpi.l     [A0 + 0x20], 0x54455854 /* 'TEXT' */
  2368. 000017B6  6702                     beq        +0x4 /* 000017BA */
  2369. 000017B8  7E01                     moveq.l    D7, 0x01
  2370. label000017BA:
  2371. 000017BA  1007                     move.b     D0, D7
  2372. 000017BC  5300                     subq.b     D0, 1
  2373. 000017BE  C02D 8AEE                and.b      D0, [A5 - 0x7512]
  2374. 000017C2  673C                     beq        +0x3E /* 00001800 */
  2375. 000017C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2376. 000017C8  2068 0012                movea.l    A0, [A0 + 0x12]
  2377. 000017CC  3F3C 00FF                move.w     -[A7], 0xFF
  2378. 000017D0  2F08                     move.l     -[A7], A0
  2379. 000017D2  486E FEF0                pea.l      [A6 - 0x110]
  2380. 000017D6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2381. 000017DA  4A2D 8AF0                tst.b      [A5 - 0x7510]
  2382. 000017DE  6708                     beq        +0xA /* 000017E8 */
  2383. 000017E0  486E FEF0                pea.l      [A6 - 0x110]
  2384. 000017E4  4EBA FEE6                jsr        [PC - 0x11A /* 000016CC */]
  2385. label000017E8:
  2386. 000017E8  554F                     subq.w     A7, 2
  2387. 000017EA  486D 8AF2                pea.l      [A5 - 0x750E]
  2388. 000017EE  486E FEF0                pea.l      [A6 - 0x110]
  2389. 000017F2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2390. 000017F6  4A5F                     tst.w      [A7]+
  2391. 000017F8  6704                     beq        +0x6 /* 000017FE */
  2392. 000017FA  4207                     clr.b      D7
  2393. 000017FC  6002                     bra        +0x4 /* 00001800 */
  2394. label000017FE:
  2395. 000017FE  7E01                     moveq.l    D7, 0x01
  2396. label00001800:
  2397. 00001800  1D47 000C                move.b     [A6 + 0xC], D7
  2398. 00001804  2E1F                     move.l     D7, [A7]+
  2399. 00001806  4E5E                     unlink     A6
  2400. 00001808  2E9F                     move.l     [A7], [A7]+
  2401. 0000180A  4E75                     rts
  2402. 0000180C  8C53                     or.w       D6, [A3]
  2403. 0000180E  4646                     not.w      D6
  2404. 00001810  494C                     chk.w      D4, A4
  2405. 00001812  4546                     chk.w      D2, D6
  2406. 00001814  494C                     chk.w      D4, A4
  2407. 00001816  5445                     addq.w     D5, 2
  2408. 00001818  5200                     addq.b     D0, 1
  2409. 0000181A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2410. export_110: // at 0000181C (misaligned)
  2411. 0000181E  FCF0 206E                .extension 0xCF0 <<F/2-3/6>> // unimplemented
  2412. 00001822  0012 43EE                ori.b      [A2], 0xEE
  2413. 00001826  FDF0                     .invalid   <<F/7/6>>
  2414. 00001828  703F                     moveq.l    D0, 0x3F
  2415. label0000182A:
  2416. 0000182A  22D8                     move.l     [A1]+, [A0]+
  2417. 0000182C  51C8 FFFC                dbf        D0, -0x6 /* 0000182A */
  2418. 00001830  206E 0008                movea.l    A0, [A6 + 0x8]
  2419. 00001834  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2420. 00001838  703F                     moveq.l    D0, 0x3F
  2421. label0000183A:
  2422. 0000183A  22D8                     move.l     [A1]+, [A0]+
  2423. 0000183C  51C8 FFFC                dbf        D0, -0x6 /* 0000183A */
  2424. 00001840  3F3C 00FF                move.w     -[A7], 0xFF
  2425. 00001844  486E FEF0                pea.l      [A6 - 0x110]
  2426. 00001848  486D 8BF2                pea.l      [A5 - 0x740E]
  2427. 0000184C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2428. 00001850  4A2E 0010                tst.b      [A6 + 0x10]
  2429. 00001854  6706                     beq        +0x8 /* 0000185C */
  2430. 00001856  422D 8AF0                clr.b      [A5 - 0x7510]
  2431. 0000185A  6006                     bra        +0x8 /* 00001862 */
  2432. label0000185C:
  2433. 0000185C  1B7C 0001 8AF0           move.b     [A5 - 0x7510], 0x1
  2434. label00001862:
  2435. 00001862  4A2E 000E                tst.b      [A6 + 0xE]
  2436. 00001866  6708                     beq        +0xA /* 00001870 */
  2437. 00001868  1B7C 0001 8AEF           move.b     [A5 - 0x7511], 0x1
  2438. 0000186E  6004                     bra        +0x6 /* 00001874 */
  2439. label00001870:
  2440. 00001870  422D 8AEF                clr.b      [A5 - 0x7511]
  2441. label00001874:
  2442. 00001874  4A2E FDF0                tst.b      [A6 - 0x210]
  2443. 00001878  6606                     bne        +0x8 /* 00001880 */
  2444. 0000187A  422D 8AEE                clr.b      [A5 - 0x7512]
  2445. 0000187E  6014                     bra        +0x16 /* 00001894 */
  2446. label00001880:
  2447. 00001880  1B7C 0001 8AEE           move.b     [A5 - 0x7512], 0x1
  2448. 00001886  4A2D 8AF0                tst.b      [A5 - 0x7510]
  2449. 0000188A  6708                     beq        +0xA /* 00001894 */
  2450. 0000188C  486E FDF0                pea.l      [A6 - 0x210]
  2451. 00001890  4EBA FE3A                jsr        [PC - 0x1C6 /* 000016CC */]
  2452. label00001894:
  2453. 00001894  3F3C 00FF                move.w     -[A7], 0xFF
  2454. 00001898  486E FDF0                pea.l      [A6 - 0x210]
  2455. 0000189C  486D 8AF2                pea.l      [A5 - 0x750E]
  2456. 000018A0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2457. 000018A4  3B7C 0050 8A90           move.w     [A5 - 0x7570], 0x50 /* 'P' */
  2458. 000018AA  3B7C 005A 8A8E           move.w     [A5 - 0x7572], 0x5A /* 'Z' */
  2459. 000018B0  3B7C FFFF 8AEC           move.w     [A5 - 0x7514], 0xFFFF
  2460. 000018B6  2F2D 8A8E                move.l     -[A7], [A5 - 0x7572]
  2461. 000018BA  487A 0094                pea.l      [PC + 0x94 /* 00001950, value 0x124E56, cstring "" */]
  2462. 000018BE  486D 038A                pea.l      [A5 + 0x38A /* export_109 */]
  2463. 000018C2  3F2D 8AEC                move.w     -[A7], [A5 - 0x7514]
  2464. 000018C6  486D 8ADC                pea.l      [A5 - 0x7524]
  2465. 000018CA  486D 0382                pea.l      [A5 + 0x382 /* export_108 */]
  2466. 000018CE  486D 8A92                pea.l      [A5 - 0x756E]
  2467. 000018D2  3F3C 0468                move.w     -[A7], 0x468
  2468. 000018D6  42A7                     clr.l      -[A7]
  2469. 000018D8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2470. 000018DC  4A2D 8A92                tst.b      [A5 - 0x756E]
  2471. 000018E0  6740                     beq        +0x42 /* 00001922 */
  2472. 000018E2  486E FCF0                pea.l      [A6 - 0x310]
  2473. 000018E6  487A 0066                pea.l      [PC + 0x66 /* 0000194E, value 0x13A0012 */]
  2474. 000018EA  486D 8A9C                pea.l      [A5 - 0x7564]
  2475. 000018EE  3F3C 0002                move.w     -[A7], 0x2
  2476. 000018F2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2477. 000018F6  584F                     addq.w     A7, 4
  2478. 000018F8  206E 0016                movea.l    A0, [A6 + 0x16]
  2479. 000018FC  3F3C 00FF                move.w     -[A7], 0xFF
  2480. 00001900  486E FCF0                pea.l      [A6 - 0x310]
  2481. 00001904  2F08                     move.l     -[A7], A0
  2482. 00001906  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2483. 0000190A  4A2E 000C                tst.b      [A6 + 0xC]
  2484. 0000190E  671E                     beq        +0x20 /* 0000192E */
  2485. 00001910  554F                     subq.w     A7, 2
  2486. 00001912  42A7                     clr.l      -[A7]
  2487. 00001914  3F2D 8A98                move.w     -[A7], [A5 - 0x7568]
  2488. 00001918  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  2489. 0000191C  3B5F 8CF2                move.w     [A5 - 0x730E], [A7]+
  2490. 00001920  600C                     bra        +0xE /* 0000192E */
  2491. label00001922:
  2492. 00001922  206E 0016                movea.l    A0, [A6 + 0x16]
  2493. 00001926  43FA 001E                lea.l      A1, [PC + 0x1E /* 00001946, value 0x74E4F5F, pstring "NO_FILE" */]
  2494. 0000192A  20D9                     move.l     [A0]+, [A1]+
  2495. 0000192C  20D9                     move.l     [A0]+, [A1]+
  2496. label0000192E:
  2497. 0000192E  4E5E                     unlink     A6
  2498. 00001930  205F                     movea.l    A0, [A7]+
  2499. 00001932  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2500. 00001936  4ED0                     jmp        [A0]
  2501. 00001938  8B47 4554                pack       D5, D7, 0x4554
  2502. 0000193C  4649                     not.w      A1
  2503. 0000193E  4C45 4E41                movem.l    D0,D6,A1,A2,A3,A6, D5
  2504. 00001942  4D45                     chk.w      D6, D5
  2505. 00001944  000C 074E                ori.b      A4, 0x4E /* 'N' */
  2506. 00001948  4F5F                     chk.w      D7, [A7]+
  2507. 0000194A  4649                     not.w      A1
  2508. 0000194C  4C45 013A                movem.l    D1,D3,D4,D5,A0, D5
  2509. 00001950  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  2510. // begin alternate branch 00001952-00001960
  2511. export_111:
  2512. fn00001952:
  2513. 00001952  4E56 FEF0                link       A6, -0x0110
  2514. 00001956  206E 0008                movea.l    A0, [A6 + 0x8]
  2515. 0000195A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2516. 0000195E  703F                     moveq.l    D0, 0x3F
  2517. // end alternate branch 00001952-00001960
  2518. export_111: // at 00001952 (misaligned)
  2519. fn00001952: // (misaligned)
  2520. 00001954  FEF0 206E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2521. 00001958  0008 43EE                ori.b      A0, 0xEE
  2522. 0000195C  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2523. label00001960:
  2524. 00001960  22D8                     move.l     [A1]+, [A0]+
  2525. 00001962  51C8 FFFC                dbf        D0, -0x6 /* 00001960 */
  2526. 00001966  486E FEF0                pea.l      [A6 - 0x110]
  2527. 0000196A  A884                     syscall    DrawString
  2528. 0000196C  4A2D FD05                tst.b      [A5 - 0x2FB]
  2529. 00001970  6708                     beq        +0xA /* 0000197A */
  2530. 00001972  486E FEF0                pea.l      [A6 - 0x110]
  2531. 00001976  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  2532. label0000197A:
  2533. 0000197A  4E5E                     unlink     A6
  2534. 0000197C  2E9F                     move.l     [A7], [A7]+
  2535. 0000197E  4E75                     rts
  2536. 00001980  874F 5554                pack       -[A3], -[A7], 0x5554
  2537. 00001984  5055                     addq.w     [A5], 8
  2538. 00001986  5454                     addq.w     [A4], 2
  2539. 00001988  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2540. // begin alternate branch 0000198A-00001990
  2541. fn0000198A:
  2542. 0000198A  4E56 0000                link       A6, 0
  2543. 0000198E  2F0C                     move.l     -[A7], A4
  2544. // end alternate branch 0000198A-00001990
  2545. fn0000198A: // (misaligned)
  2546. 0000198C  0000 2F0C                ori.b      D0, 0xC
  2547. 00001990  286E 0008                movea.l    A4, [A6 + 0x8]
  2548. 00001994  486D 8542                pea.l      [A5 - 0x7ABE]
  2549. 00001998  A87B                     syscall    ClipRect
  2550. 0000199A  594F                     subq.w     A7, 4
  2551. 0000199C  A8D8                     syscall    NewRgn
  2552. 0000199E  295F FED6                move.l     [A4 - 0x12A], [A7]+
  2553. 000019A2  486D 8542                pea.l      [A5 - 0x7ABE]
  2554. 000019A6  4267                     clr.w      -[A7]
  2555. 000019A8  302D 8534                move.w     D0, [A5 - 0x7ACC]
  2556. 000019AC  D040                     add.w      D0, D0
  2557. 000019AE  4440                     neg.w      D0
  2558. 000019B0  3F00                     move.w     -[A7], D0
  2559. 000019B2  2F2C FED6                move.l     -[A7], [A4 - 0x12A]
  2560. 000019B6  A8EF                     syscall    ScrollRect
  2561. 000019B8  2F2C FED6                move.l     -[A7], [A4 - 0x12A]
  2562. 000019BC  A8D9                     syscall    DisposRgn/DisposeRgn
  2563. 000019BE  206D 8968                movea.l    A0, [A5 - 0x7698]
  2564. 000019C2  4868 0010                pea.l      [A0 + 0x10]
  2565. 000019C6  A87B                     syscall    ClipRect
  2566. 000019C8  285F                     movea.l    A4, [A7]+
  2567. 000019CA  4E5E                     unlink     A6
  2568. 000019CC  2E9F                     move.l     [A7], [A7]+
  2569. 000019CE  4E75                     rts
  2570. 000019D0  8A53                     or.w       D5, [A3]
  2571. 000019D2  4352                     chk.w      D1, [A2]
  2572. 000019D4  4F4C                     chk.w      D7, A4
  2573. 000019D6  4C4C 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A4
  2574. 000019DA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2575. 000019DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2576. // begin alternate branch 000019DE-000019E6
  2577. export_112:
  2578. fn000019DE:
  2579. 000019DE  4E56 FED6                link       A6, -0x012A
  2580. 000019E2  48E7 0300                movem.l    -[A7], D6,D7
  2581. // end alternate branch 000019DE-000019E6
  2582. export_112: // at 000019DE (misaligned)
  2583. fn000019DE: // (misaligned)
  2584. 000019E0  FED6 48E7                .extension 0xED6 <<F/2-3/7>> // unimplemented
  2585. 000019E4  0300                     btst       D0, D1
  2586. 000019E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2587. 000019EA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2588. 000019EE  703F                     moveq.l    D0, 0x3F
  2589. label000019F0:
  2590. 000019F0  22D8                     move.l     [A1]+, [A0]+
  2591. 000019F2  51C8 FFFC                dbf        D0, -0x6 /* 000019F0 */
  2592. 000019F6  486E FEF0                pea.l      [A6 - 0x110]
  2593. 000019FA  A884                     syscall    DrawString
  2594. 000019FC  486E FEDA                pea.l      [A6 - 0x126]
  2595. 00001A00  A898                     syscall    GetPenState
  2596. 00001A02  7C05                     moveq.l    D6, 0x05
  2597. 00001A04  3E2E FEDA                move.w     D7, [A6 - 0x126]
  2598. 00001A08  DE6D 8534                add.w      D7, [A5 - 0x7ACC]
  2599. 00001A0C  3F06                     move.w     -[A7], D6
  2600. 00001A0E  3F07                     move.w     -[A7], D7
  2601. 00001A10  A893                     syscall    MoveTo
  2602. 00001A12  3007                     move.w     D0, D7
  2603. 00001A14  D06D 8534                add.w      D0, [A5 - 0x7ACC]
  2604. 00001A18  322D 8534                move.w     D1, [A5 - 0x7ACC]
  2605. 00001A1C  D241                     add.w      D1, D1
  2606. 00001A1E  342D 8546                move.w     D2, [A5 - 0x7ABA]
  2607. 00001A22  9441                     sub.w      D2, D1
  2608. 00001A24  B042                     cmp.w      D0, D2
  2609. 00001A26  6D14                     blt        +0x16 /* 00001A3C */
  2610. 00001A28  2F0E                     move.l     -[A7], A6
  2611. 00001A2A  4EBA FF5E                jsr        [PC - 0xA2 /* 0000198A */]
  2612. 00001A2E  3E2E FEDA                move.w     D7, [A6 - 0x126]
  2613. 00001A32  9E6D 8534                sub.w      D7, [A5 - 0x7ACC]
  2614. 00001A36  3F06                     move.w     -[A7], D6
  2615. 00001A38  3F07                     move.w     -[A7], D7
  2616. 00001A3A  A893                     syscall    MoveTo
  2617. label00001A3C:
  2618. 00001A3C  4A2D FD05                tst.b      [A5 - 0x2FB]
  2619. 00001A40  6708                     beq        +0xA /* 00001A4A */
  2620. 00001A42  486E FEF0                pea.l      [A6 - 0x110]
  2621. 00001A46  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2622. label00001A4A:
  2623. 00001A4A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2624. 00001A4E  4E5E                     unlink     A6
  2625. 00001A50  2E9F                     move.l     [A7], [A7]+
  2626. 00001A52  4E75                     rts
  2627. 00001A54  884F                     or.w       D4, A7
  2628. 00001A56  5554                     subq.w     [A4], 2
  2629. 00001A58  5055                     addq.w     [A5], 8
  2630. 00001A5A  544C                     addq.w     A4, 2
  2631. 00001A5C  4E00                     .invalid   // invalid opcode 4
  2632. 00001A5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2633. export_113: // at 00001A60 (misaligned)
  2634. 00001A62  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  2635. 00001A66  0001 FD40                ori.b      D1, 0x40 /* '@' */
  2636. 00001A6A  3F3C 0004                move.w     -[A7], 0x4
  2637. 00001A6E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2638. 00001A72  4EBA F20C                jsr        [PC - 0xDF4 /* 00000C80 */]
  2639. 00001A76  4E5E                     unlink     A6
  2640. 00001A78  4E75                     rts
  2641. 00001A7A  8649                     or.w       D3, A1
  2642. 00001A7C  4E49                     trap       9
  2643. 00001A7E  5449                     addq.w     A1, 2
  2644. 00001A80  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  2645. 00001A82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2646. // begin alternate branch 00001A84-00001A88
  2647. export_114:
  2648. fn00001A84:
  2649. 00001A84  4E56 FFFE                link       A6, -0x0002
  2650. // end alternate branch 00001A84-00001A88
  2651. export_114: // at 00001A84 (misaligned)
  2652. fn00001A84: // (misaligned)
  2653. 00001A86  FFFE                     .invalid   <<F/7/7>>
  2654. 00001A88  3F2D 8530                move.w     -[A7], [A5 - 0x7AD0]
  2655. 00001A8C  A887                     syscall    TextFont
  2656. 00001A8E  3F2D 8532                move.w     -[A7], [A5 - 0x7ACE]
  2657. 00001A92  A88A                     syscall    TextSize
  2658. 00001A94  422E FFFE                clr.b      [A6 - 0x2]
  2659. 00001A98  7000                     moveq.l    D0, 0x00
  2660. 00001A9A  102E FFFE                move.b     D0, [A6 - 0x2]
  2661. 00001A9E  3F00                     move.w     -[A7], D0
  2662. 00001AA0  A888                     syscall    TextFace
  2663. 00001AA2  4E5E                     unlink     A6
  2664. 00001AA4  4E75                     rts
  2665. 00001AA6  864E                     or.w       D3, A6
  2666. 00001AA8  4F52                     chk.w      D7, [A2]
  2667. 00001AAA  4D41                     chk.w      D6, D1
  2668. 00001AAC  4C00 0000                movem.w    <none>, D0
  2669. export_115:
  2670. fn00001AB0:
  2671. 00001AB0  4E56 FFFE                link       A6, -0x0002
  2672. 00001AB4  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  2673. 00001ABA  7000                     moveq.l    D0, 0x00
  2674. 00001ABC  102E FFFE                move.b     D0, [A6 - 0x2]
  2675. 00001AC0  3F00                     move.w     -[A7], D0
  2676. 00001AC2  A888                     syscall    TextFace
  2677. 00001AC4  4E5E                     unlink     A6
  2678. 00001AC6  4E75                     rts
  2679. 00001AC8  8948 4947                pack       -[A4], -[A0], 0x4947
  2680. 00001ACC  484C                     pea.l      A4
  2681. 00001ACE  4947                     chk.w      D4, D7
  2682. 00001AD0  4854                     pea.l      [A4]
  2683. 00001AD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2684. // begin alternate branch 00001AD4-00001AD8
  2685. export_116:
  2686. fn00001AD4:
  2687. 00001AD4  4E56 FF00                link       A6, -0x0100
  2688. // end alternate branch 00001AD4-00001AD8
  2689. export_116: // at 00001AD4 (misaligned)
  2690. fn00001AD4: // (misaligned)
  2691. 00001AD6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2692. 00001AD8  486E FF00                pea.l      [A6 - 0x100]
  2693. 00001ADC  487A 0010                pea.l      [PC + 0x10 /* 00001AEE, value 0x4EAD0162 */]
  2694. 00001AE0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2695. 00001AE4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2696. 00001AE8  4267                     clr.w      -[A7]
  2697. 00001AEA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2698. 00001AEE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2699. 00001AF2  584F                     addq.w     A7, 4
  2700. 00001AF4  486E FF00                pea.l      [A6 - 0x100]
  2701. 00001AF8  4EBA FEE4                jsr        [PC - 0x11C /* 000019DE */]
  2702. 00001AFC  4EBA FFB2                jsr        [PC - 0x4E /* 00001AB0 */]
  2703. 00001B00  486E FF00                pea.l      [A6 - 0x100]
  2704. 00001B04  487A 0010                pea.l      [PC + 0x10 /* 00001B16, value 0x4EAD0162 */]
  2705. 00001B08  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2706. 00001B0C  487A 008E                pea.l      [PC + 0x8E /* 00001B9C, value 0x30202020 '0   ', pstring "                  -- Hit <RETURN> to continue --" */]
  2707. 00001B10  4267                     clr.w      -[A7]
  2708. 00001B12  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2709. 00001B16  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2710. 00001B1A  584F                     addq.w     A7, 4
  2711. 00001B1C  486E FF00                pea.l      [A6 - 0x100]
  2712. 00001B20  4EBA FEBC                jsr        [PC - 0x144 /* 000019DE */]
  2713. 00001B24  3F3C FFFF                move.w     -[A7], 0xFFFF
  2714. 00001B28  4267                     clr.w      -[A7]
  2715. 00001B2A  201F                     move.l     D0, [A7]+
  2716. 00001B2C  A032                     syscall    FlushEvents
  2717. label00001B2E:
  2718. 00001B2E  554F                     subq.w     A7, 2
  2719. 00001B30  4EBA F87E                jsr        [PC - 0x782 /* 000013B0 */]
  2720. 00001B34  101F                     move.b     D0, [A7]+
  2721. 00001B36  5300                     subq.b     D0, 1
  2722. 00001B38  66F4                     bne        -0xA /* 00001B2E */
  2723. 00001B3A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2724. 00001B3E  4267                     clr.w      -[A7]
  2725. 00001B40  201F                     move.l     D0, [A7]+
  2726. 00001B42  A032                     syscall    FlushEvents
  2727. 00001B44  486E FF00                pea.l      [A6 - 0x100]
  2728. 00001B48  487A 0010                pea.l      [PC + 0x10 /* 00001B5A, value 0x4EAD0162 */]
  2729. 00001B4C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2730. 00001B50  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2731. 00001B54  4267                     clr.w      -[A7]
  2732. 00001B56  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2733. 00001B5A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2734. 00001B5E  584F                     addq.w     A7, 4
  2735. 00001B60  486E FF00                pea.l      [A6 - 0x100]
  2736. 00001B64  4EBA FE78                jsr        [PC - 0x188 /* 000019DE */]
  2737. 00001B68  486E FF00                pea.l      [A6 - 0x100]
  2738. 00001B6C  487A 0010                pea.l      [PC + 0x10 /* 00001B7E, value 0x4EAD0162 */]
  2739. 00001B70  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2740. 00001B74  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2741. 00001B78  4267                     clr.w      -[A7]
  2742. 00001B7A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2743. 00001B7E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2744. 00001B82  584F                     addq.w     A7, 4
  2745. 00001B84  486E FF00                pea.l      [A6 - 0x100]
  2746. 00001B88  4EBA FE54                jsr        [PC - 0x1AC /* 000019DE */]
  2747. 00001B8C  4EBA FEF6                jsr        [PC - 0x10A /* 00001A84 */]
  2748. 00001B90  4E5E                     unlink     A6
  2749. 00001B92  4E75                     rts
  2750. 00001B94  8550                     or.w       [A0], D2
  2751. 00001B96  4155                     chk.w      D0, [A5]
  2752. 00001B98  5345                     subq.w     D5, 1
  2753. 00001B9A  0032 3020 2020           ori.b      [A2 + D2.w + 0x20], 0x20 /* ' ' */
  2754. 00001BA0  2020                     move.l     D0, -[A0]
  2755. 00001BA2  2020                     move.l     D0, -[A0]
  2756. 00001BA4  2020                     move.l     D0, -[A0]
  2757. 00001BA6  2020                     move.l     D0, -[A0]
  2758. 00001BA8  2020                     move.l     D0, -[A0]
  2759. 00001BAA  2020                     move.l     D0, -[A0]
  2760. 00001BAC  2020                     move.l     D0, -[A0]
  2761. 00001BAE  202D 2D20                move.l     D0, [A5 + 0x2D20]
  2762. 00001BB2  4869 7420                pea.l      [A1 + 0x7420]
  2763. 00001BB6  3C52                     movea.w    A6, [A2]
  2764. 00001BB8  4554                     chk.w      D2, [A4]
  2765. 00001BBA  5552                     subq.w     [A2], 2
  2766. 00001BBC  4E3E                     .invalid   // invalid opcode 4
  2767. 00001BBE  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  2768. 00001BC4  6E74                     bgt        +0x76 /* 00001C3A */
  2769. 00001BC6  696E                     bvs        +0x70 /* 00001C36 */
  2770. 00001BC8  7565                     moveq.l    D2, 0x65
  2771. 00001BCA  202D 2D16                move.l     D0, [A5 + 0x2D16]
  2772. fn00001BCE:
  2773. 00001BCE  4E56 FFDA                link       A6, -0x0026
  2774. 00001BD2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2775. 00001BD6  A889                     syscall    TextMode
  2776. 00001BD8  486E FFDA                pea.l      [A6 - 0x26]
  2777. 00001BDC  A898                     syscall    GetPenState
  2778. 00001BDE  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2779. 00001BE2  A883                     syscall    DrawChar
  2780. 00001BE4  7004                     moveq.l    D0, 0x04
  2781. 00001BE6  2F00                     move.l     -[A7], D0
  2782. 00001BE8  486E FFEC                pea.l      [A6 - 0x14]
  2783. 00001BEC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2784. 00001BF0  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2785. 00001BF4  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2786. 00001BF8  A893                     syscall    MoveTo
  2787. 00001BFA  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2788. 00001BFE  A883                     syscall    DrawChar
  2789. 00001C00  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2790. 00001C04  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2791. 00001C08  A893                     syscall    MoveTo
  2792. 00001C0A  7004                     moveq.l    D0, 0x04
  2793. 00001C0C  2F00                     move.l     -[A7], D0
  2794. 00001C0E  486E FFEC                pea.l      [A6 - 0x14]
  2795. 00001C12  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2796. 00001C16  4E5E                     unlink     A6
  2797. 00001C18  4E75                     rts
  2798. 00001C1A  8A46                     or.w       D5, D6
  2799. 00001C1C  414B                     chk.w      D0, A3
  2800. 00001C1E  4543                     chk.w      D2, D3
  2801. 00001C20  5552                     subq.w     [A2], 2
  2802. 00001C22  534F                     subq.w     A7, 1
  2803. 00001C24  5200                     addq.b     D0, 1
  2804. 00001C26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2805. // begin alternate branch 00001C28-00001C2C
  2806. fn00001C28:
  2807. 00001C28  4E56 FF00                link       A6, -0x0100
  2808. // end alternate branch 00001C28-00001C2C
  2809. fn00001C28: // (misaligned)
  2810. 00001C2A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2811. 00001C2C  486E FF00                pea.l      [A6 - 0x100]
  2812. 00001C30  487A 0010                pea.l      [PC + 0x10 /* 00001C42, value 0x4EAD0162 */]
  2813. 00001C34  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2814. // begin alternate branch 00001C36-00001C38
  2815. label00001C36:
  2816. 00001C36  0152                     bchg       [A2], D0
  2817. // end alternate branch 00001C36-00001C38
  2818. label00001C36: // (misaligned)
  2819. 00001C38  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2820. // begin alternate branch 00001C3A-00001C3E
  2821. label00001C3A:
  2822. 00001C3A  0020 4267                ori.b      -[A0], 0x67 /* 'g' */
  2823. // end alternate branch 00001C3A-00001C3E
  2824. label00001C3A: // (misaligned)
  2825. 00001C3C  4267                     clr.w      -[A7]
  2826. 00001C3E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2827. 00001C42  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2828. 00001C46  584F                     addq.w     A7, 4
  2829. 00001C48  486E FF00                pea.l      [A6 - 0x100]
  2830. 00001C4C  4EBA FD90                jsr        [PC - 0x270 /* 000019DE */]
  2831. 00001C50  487A 05D0                pea.l      [PC + 0x5D0 /* 00002222, value 0x1204E56 */]
  2832. 00001C54  4EBA FD88                jsr        [PC - 0x278 /* 000019DE */]
  2833. 00001C58  486E FF00                pea.l      [A6 - 0x100]
  2834. 00001C5C  487A 0010                pea.l      [PC + 0x10 /* 00001C6E, value 0x4EAD0162 */]
  2835. 00001C60  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2836. 00001C64  487A 0584                pea.l      [PC + 0x584 /* 000021EA, value 0x36596F75 '6You', pstring "You may use the OPTION and COMMAND keys in conjunction" */]
  2837. 00001C68  4267                     clr.w      -[A7]
  2838. 00001C6A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2839. 00001C6E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2840. 00001C72  584F                     addq.w     A7, 4
  2841. 00001C74  486E FF00                pea.l      [A6 - 0x100]
  2842. 00001C78  4EBA FD64                jsr        [PC - 0x29C /* 000019DE */]
  2843. 00001C7C  486E FF00                pea.l      [A6 - 0x100]
  2844. 00001C80  487A 0010                pea.l      [PC + 0x10 /* 00001C92, value 0x4EAD0162 */]
  2845. 00001C84  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2846. 00001C88  487A 052E                pea.l      [PC + 0x52E /* 000021B8, value 0x31776974 '1wit', pstring "with other keys to enter many of the most common " */]
  2847. 00001C8C  4267                     clr.w      -[A7]
  2848. 00001C8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2849. 00001C92  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2850. 00001C96  584F                     addq.w     A7, 4
  2851. 00001C98  486E FF00                pea.l      [A6 - 0x100]
  2852. 00001C9C  4EBA FD40                jsr        [PC - 0x2C0 /* 000019DE */]
  2853. 00001CA0  486E FF00                pea.l      [A6 - 0x100]
  2854. 00001CA4  487A 0010                pea.l      [PC + 0x10 /* 00001CB6, value 0x4EAD0162 */]
  2855. 00001CA8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2856. 00001CAC  487A 04F0                pea.l      [PC + 0x4F0 /* 0000219E, value 0x18616476, pstring "adventure game commands:" */]
  2857. 00001CB0  4267                     clr.w      -[A7]
  2858. 00001CB2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2859. 00001CB6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2860. 00001CBA  584F                     addq.w     A7, 4
  2861. 00001CBC  486E FF00                pea.l      [A6 - 0x100]
  2862. 00001CC0  4EBA FD1C                jsr        [PC - 0x2E4 /* 000019DE */]
  2863. 00001CC4  486E FF00                pea.l      [A6 - 0x100]
  2864. 00001CC8  487A 0010                pea.l      [PC + 0x10 /* 00001CDA, value 0x4EAD0162 */]
  2865. 00001CCC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2866. 00001CD0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2867. 00001CD4  4267                     clr.w      -[A7]
  2868. 00001CD6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2869. 00001CDA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2870. 00001CDE  584F                     addq.w     A7, 4
  2871. 00001CE0  486E FF00                pea.l      [A6 - 0x100]
  2872. 00001CE4  4EBA FCF8                jsr        [PC - 0x308 /* 000019DE */]
  2873. 00001CE8  486E FF00                pea.l      [A6 - 0x100]
  2874. 00001CEC  487A 0010                pea.l      [PC + 0x10 /* 00001CFE, value 0x4EAD0162 */]
  2875. 00001CF0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2876. 00001CF4  487A 0474                pea.l      [PC + 0x474 /* 0000216A, value 0x32202020 '2   ', pstring "        OPTION KEY               COMMAND/APPLE KEY" */]
  2877. 00001CF8  4267                     clr.w      -[A7]
  2878. 00001CFA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2879. 00001CFE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2880. 00001D02  584F                     addq.w     A7, 4
  2881. 00001D04  486E FF00                pea.l      [A6 - 0x100]
  2882. 00001D08  4EBA FCD4                jsr        [PC - 0x32C /* 000019DE */]
  2883. 00001D0C  486E FF00                pea.l      [A6 - 0x100]
  2884. 00001D10  487A 0010                pea.l      [PC + 0x10 /* 00001D22, value 0x4EAD0162 */]
  2885. 00001D14  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2886. 00001D18  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2887. 00001D1C  4267                     clr.w      -[A7]
  2888. 00001D1E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2889. 00001D22  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2890. 00001D26  584F                     addq.w     A7, 4
  2891. 00001D28  486E FF00                pea.l      [A6 - 0x100]
  2892. 00001D2C  4EBA FCB0                jsr        [PC - 0x350 /* 000019DE */]
  2893. 00001D30  486E FF00                pea.l      [A6 - 0x100]
  2894. 00001D34  487A 0010                pea.l      [PC + 0x10 /* 00001D46, value 0x4EAD0162 */]
  2895. 00001D38  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2896. 00001D3C  487A 03FC                pea.l      [PC + 0x3FC /* 0000213A, value 0x2F202020 '/   ', pstring "         1 - GET                  1 - SOUTHWEST" */]
  2897. 00001D40  4267                     clr.w      -[A7]
  2898. 00001D42  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2899. 00001D46  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2900. 00001D4A  584F                     addq.w     A7, 4
  2901. 00001D4C  486E FF00                pea.l      [A6 - 0x100]
  2902. 00001D50  4EBA FC8C                jsr        [PC - 0x374 /* 000019DE */]
  2903. 00001D54  486E FF00                pea.l      [A6 - 0x100]
  2904. 00001D58  487A 0010                pea.l      [PC + 0x10 /* 00001D6A, value 0x4EAD0162 */]
  2905. 00001D5C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2906. 00001D60  487A 03AC                pea.l      [PC + 0x3AC /* 0000210E, value 0x2B202020 '+   ', pstring "         2 - DROP                 2 - SOUTH" */]
  2907. 00001D64  4267                     clr.w      -[A7]
  2908. 00001D66  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2909. 00001D6A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2910. 00001D6E  584F                     addq.w     A7, 4
  2911. 00001D70  486E FF00                pea.l      [A6 - 0x100]
  2912. 00001D74  4EBA FC68                jsr        [PC - 0x398 /* 000019DE */]
  2913. 00001D78  486E FF00                pea.l      [A6 - 0x100]
  2914. 00001D7C  487A 0010                pea.l      [PC + 0x10 /* 00001D8E, value 0x4EAD0162 */]
  2915. 00001D80  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2916. 00001D84  487A 0358                pea.l      [PC + 0x358 /* 000020DE, value 0x2F202020 '/   ', pstring "         3 - EXAMINE              3 - SOUTHEAST" */]
  2917. 00001D88  4267                     clr.w      -[A7]
  2918. 00001D8A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2919. 00001D8E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2920. 00001D92  584F                     addq.w     A7, 4
  2921. 00001D94  486E FF00                pea.l      [A6 - 0x100]
  2922. 00001D98  4EBA FC44                jsr        [PC - 0x3BC /* 000019DE */]
  2923. 00001D9C  486E FF00                pea.l      [A6 - 0x100]
  2924. 00001DA0  487A 0010                pea.l      [PC + 0x10 /* 00001DB2, value 0x4EAD0162 */]
  2925. 00001DA4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2926. 00001DA8  487A 0308                pea.l      [PC + 0x308 /* 000020B2, value 0x2A202020 '*   ', pstring "         4 - READ                 4 - WEST" */]
  2927. 00001DAC  4267                     clr.w      -[A7]
  2928. 00001DAE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2929. 00001DB2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2930. 00001DB6  584F                     addq.w     A7, 4
  2931. 00001DB8  486E FF00                pea.l      [A6 - 0x100]
  2932. 00001DBC  4EBA FC20                jsr        [PC - 0x3E0 /* 000019DE */]
  2933. 00001DC0  486E FF00                pea.l      [A6 - 0x100]
  2934. 00001DC4  487A 0010                pea.l      [PC + 0x10 /* 00001DD6, value 0x4EAD0162 */]
  2935. 00001DC8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2936. 00001DCC  487A 02B8                pea.l      [PC + 0x2B8 /* 00002086, value 0x2A202020 '*   ', pstring "         5 - OPEN                 5 - WAIT" */]
  2937. 00001DD0  4267                     clr.w      -[A7]
  2938. 00001DD2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2939. 00001DD6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2940. 00001DDA  584F                     addq.w     A7, 4
  2941. 00001DDC  486E FF00                pea.l      [A6 - 0x100]
  2942. 00001DE0  4EBA FBFC                jsr        [PC - 0x404 /* 000019DE */]
  2943. 00001DE4  486E FF00                pea.l      [A6 - 0x100]
  2944. 00001DE8  487A 0010                pea.l      [PC + 0x10 /* 00001DFA, value 0x4EAD0162 */]
  2945. 00001DEC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2946. 00001DF0  487A 0268                pea.l      [PC + 0x268 /* 0000205A, value 0x2A202020 '*   ', pstring "         6 - CLOSE                6 - EAST" */]
  2947. 00001DF4  4267                     clr.w      -[A7]
  2948. 00001DF6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2949. 00001DFA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2950. 00001DFE  584F                     addq.w     A7, 4
  2951. 00001E00  486E FF00                pea.l      [A6 - 0x100]
  2952. 00001E04  4EBA FBD8                jsr        [PC - 0x428 /* 000019DE */]
  2953. 00001E08  486E FF00                pea.l      [A6 - 0x100]
  2954. 00001E0C  487A 0010                pea.l      [PC + 0x10 /* 00001E1E, value 0x4EAD0162 */]
  2955. 00001E10  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2956. 00001E14  487A 0214                pea.l      [PC + 0x214 /* 0000202A, value 0x2F202020 '/   ', pstring "         7 - INVENTORY            7 - NORTHWEST" */]
  2957. 00001E18  4267                     clr.w      -[A7]
  2958. 00001E1A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2959. 00001E1E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2960. 00001E22  584F                     addq.w     A7, 4
  2961. 00001E24  486E FF00                pea.l      [A6 - 0x100]
  2962. 00001E28  4EBA FBB4                jsr        [PC - 0x44C /* 000019DE */]
  2963. 00001E2C  486E FF00                pea.l      [A6 - 0x100]
  2964. 00001E30  487A 0010                pea.l      [PC + 0x10 /* 00001E42, value 0x4EAD0162 */]
  2965. 00001E34  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2966. 00001E38  487A 01C4                pea.l      [PC + 0x1C4 /* 00001FFE, value 0x2B202020 '+   ', pstring "         8 - LOOK                 8 - NORTH" */]
  2967. 00001E3C  4267                     clr.w      -[A7]
  2968. 00001E3E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2969. 00001E42  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2970. 00001E46  584F                     addq.w     A7, 4
  2971. 00001E48  486E FF00                pea.l      [A6 - 0x100]
  2972. 00001E4C  4EBA FB90                jsr        [PC - 0x470 /* 000019DE */]
  2973. 00001E50  486E FF00                pea.l      [A6 - 0x100]
  2974. 00001E54  487A 0010                pea.l      [PC + 0x10 /* 00001E66, value 0x4EAD0162 */]
  2975. 00001E58  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2976. 00001E5C  487A 0170                pea.l      [PC + 0x170 /* 00001FCE, value 0x2F202020 '/   ', pstring "         9 - SCORE                9 - NORTHEAST" */]
  2977. 00001E60  4267                     clr.w      -[A7]
  2978. 00001E62  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2979. 00001E66  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2980. 00001E6A  584F                     addq.w     A7, 4
  2981. 00001E6C  486E FF00                pea.l      [A6 - 0x100]
  2982. 00001E70  4EBA FB6C                jsr        [PC - 0x494 /* 000019DE */]
  2983. 00001E74  486E FF00                pea.l      [A6 - 0x100]
  2984. 00001E78  487A 0010                pea.l      [PC + 0x10 /* 00001E8A, value 0x4EAD0162 */]
  2985. 00001E7C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2986. 00001E80  487A 0120                pea.l      [PC + 0x120 /* 00001FA2, value 0x2B202020 '+   ', pstring "         0 - HELP                 0 - ENTER" */]
  2987. 00001E84  4267                     clr.w      -[A7]
  2988. 00001E86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2989. 00001E8A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2990. 00001E8E  584F                     addq.w     A7, 4
  2991. 00001E90  486E FF00                pea.l      [A6 - 0x100]
  2992. 00001E94  4EBA FB48                jsr        [PC - 0x4B8 /* 000019DE */]
  2993. 00001E98  486E FF00                pea.l      [A6 - 0x100]
  2994. 00001E9C  487A 0010                pea.l      [PC + 0x10 /* 00001EAE, value 0x4EAD0162 */]
  2995. 00001EA0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2996. 00001EA4  487A 00D0                pea.l      [PC + 0xD0 /* 00001F76, value 0x2A202020 '*   ', pstring "                                  . - EXIT" */]
  2997. 00001EA8  4267                     clr.w      -[A7]
  2998. 00001EAA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2999. 00001EAE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3000. 00001EB2  584F                     addq.w     A7, 4
  3001. 00001EB4  486E FF00                pea.l      [A6 - 0x100]
  3002. 00001EB8  4EBA FB24                jsr        [PC - 0x4DC /* 000019DE */]
  3003. 00001EBC  486E FF00                pea.l      [A6 - 0x100]
  3004. 00001EC0  487A 0010                pea.l      [PC + 0x10 /* 00001ED2, value 0x4EAD0162 */]
  3005. 00001EC4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3006. 00001EC8  487A 0082                pea.l      [PC + 0x82 /* 00001F4C, value 0x28202020 '(   ', pstring "                                  - - UP" */]
  3007. 00001ECC  4267                     clr.w      -[A7]
  3008. 00001ECE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3009. 00001ED2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3010. 00001ED6  584F                     addq.w     A7, 4
  3011. 00001ED8  486E FF00                pea.l      [A6 - 0x100]
  3012. 00001EDC  4EBA FB00                jsr        [PC - 0x500 /* 000019DE */]
  3013. 00001EE0  486E FF00                pea.l      [A6 - 0x100]
  3014. 00001EE4  487A 0010                pea.l      [PC + 0x10 /* 00001EF6, value 0x4EAD0162 */]
  3015. 00001EE8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3016. 00001EEC  487A 0032                pea.l      [PC + 0x32 /* 00001F20, value 0x2A202020 '*   ', pstring "                                  + - DOWN" */]
  3017. 00001EF0  4267                     clr.w      -[A7]
  3018. 00001EF2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3019. 00001EF6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3020. 00001EFA  584F                     addq.w     A7, 4
  3021. 00001EFC  486E FF00                pea.l      [A6 - 0x100]
  3022. 00001F00  4EBA FADC                jsr        [PC - 0x524 /* 000019DE */]
  3023. 00001F04  4EBA FBCE                jsr        [PC - 0x432 /* 00001AD4 */]
  3024. 00001F08  426D B2C4                clr.w      [A5 - 0x4D3C]
  3025. 00001F0C  4E5E                     unlink     A6
  3026. 00001F0E  4E75                     rts
  3027. 00001F10  8C45                     or.w       D6, D5
  3028. 00001F12  5850                     addq.w     [A0], 4
  3029. 00001F14  4C41 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D1
  3030. 00001F18  5F4B                     subq.w     A3, 7
  3031. 00001F1A  4559                     chk.w      D2, [A1]+
  3032. 00001F1C  5300                     subq.b     D0, 1
  3033. 00001F1E  0304                     btst       D4, D1
  3034. 00001F20  2A20                     move.l     D5, -[A0]
  3035. 00001F22  2020                     move.l     D0, -[A0]
  3036. 00001F24  2020                     move.l     D0, -[A0]
  3037. 00001F26  2020                     move.l     D0, -[A0]
  3038. 00001F28  2020                     move.l     D0, -[A0]
  3039. 00001F2A  2020                     move.l     D0, -[A0]
  3040. 00001F2C  2020                     move.l     D0, -[A0]
  3041. 00001F2E  2020                     move.l     D0, -[A0]
  3042. 00001F30  2020                     move.l     D0, -[A0]
  3043. 00001F32  2020                     move.l     D0, -[A0]
  3044. 00001F34  2020                     move.l     D0, -[A0]
  3045. 00001F36  2020                     move.l     D0, -[A0]
  3046. 00001F38  2020                     move.l     D0, -[A0]
  3047. 00001F3A  2020                     move.l     D0, -[A0]
  3048. 00001F3C  2020                     move.l     D0, -[A0]
  3049. 00001F3E  2020                     move.l     D0, -[A0]
  3050. 00001F40  2020                     move.l     D0, -[A0]
  3051. 00001F42  202B 202D                move.l     D0, [A3 + 0x202D]
  3052. 00001F46  2044                     movea.l    A0, D4
  3053. 00001F48  4F57                     chk.w      D7, [A7]
  3054. 00001F4A  4E16                     .invalid   // invalid opcode 4
  3055. 00001F4C  2820                     move.l     D4, -[A0]
  3056. 00001F4E  2020                     move.l     D0, -[A0]
  3057. 00001F50  2020                     move.l     D0, -[A0]
  3058. 00001F52  2020                     move.l     D0, -[A0]
  3059. 00001F54  2020                     move.l     D0, -[A0]
  3060. 00001F56  2020                     move.l     D0, -[A0]
  3061. 00001F58  2020                     move.l     D0, -[A0]
  3062. 00001F5A  2020                     move.l     D0, -[A0]
  3063. 00001F5C  2020                     move.l     D0, -[A0]
  3064. 00001F5E  2020                     move.l     D0, -[A0]
  3065. 00001F60  2020                     move.l     D0, -[A0]
  3066. 00001F62  2020                     move.l     D0, -[A0]
  3067. 00001F64  2020                     move.l     D0, -[A0]
  3068. 00001F66  2020                     move.l     D0, -[A0]
  3069. 00001F68  2020                     move.l     D0, -[A0]
  3070. 00001F6A  2020                     move.l     D0, -[A0]
  3071. 00001F6C  2020                     move.l     D0, -[A0]
  3072. 00001F6E  202D 202D                move.l     D0, [A5 + 0x202D]
  3073. 00001F72  2055                     movea.l    A0, [A5]
  3074. 00001F74  5016                     addq.b     [A6], 8
  3075. 00001F76  2A20                     move.l     D5, -[A0]
  3076. 00001F78  2020                     move.l     D0, -[A0]
  3077. 00001F7A  2020                     move.l     D0, -[A0]
  3078. 00001F7C  2020                     move.l     D0, -[A0]
  3079. 00001F7E  2020                     move.l     D0, -[A0]
  3080. 00001F80  2020                     move.l     D0, -[A0]
  3081. 00001F82  2020                     move.l     D0, -[A0]
  3082. 00001F84  2020                     move.l     D0, -[A0]
  3083. 00001F86  2020                     move.l     D0, -[A0]
  3084. 00001F88  2020                     move.l     D0, -[A0]
  3085. 00001F8A  2020                     move.l     D0, -[A0]
  3086. 00001F8C  2020                     move.l     D0, -[A0]
  3087. 00001F8E  2020                     move.l     D0, -[A0]
  3088. 00001F90  2020                     move.l     D0, -[A0]
  3089. 00001F92  2020                     move.l     D0, -[A0]
  3090. 00001F94  2020                     move.l     D0, -[A0]
  3091. 00001F96  2020                     move.l     D0, -[A0]
  3092. 00001F98  202E 202D                move.l     D0, [A6 + 0x202D]
  3093. 00001F9C  2045                     movea.l    A0, D5
  3094. 00001F9E  5849                     addq.w     A1, 4
  3095. 00001FA0  5416                     addq.b     [A6], 2
  3096. 00001FA2  2B20                     move.l     -[A5], -[A0]
  3097. 00001FA4  2020                     move.l     D0, -[A0]
  3098. 00001FA6  2020                     move.l     D0, -[A0]
  3099. 00001FA8  2020                     move.l     D0, -[A0]
  3100. 00001FAA  2020                     move.l     D0, -[A0]
  3101. 00001FAC  3020                     move.w     D0, -[A0]
  3102. 00001FAE  2D20                     move.l     -[A6], -[A0]
  3103. 00001FB0  4845                     swap.w     D5
  3104. 00001FB2  4C50 2020                movem.l    D5,A5, [A0]
  3105. 00001FB6  2020                     move.l     D0, -[A0]
  3106. 00001FB8  2020                     move.l     D0, -[A0]
  3107. 00001FBA  2020                     move.l     D0, -[A0]
  3108. 00001FBC  2020                     move.l     D0, -[A0]
  3109. 00001FBE  2020                     move.l     D0, -[A0]
  3110. 00001FC0  2020                     move.l     D0, -[A0]
  3111. 00001FC2  2020                     move.l     D0, -[A0]
  3112. 00001FC4  2030 202D                move.l     D0, [A0 + D2.w + 0x2D]
  3113. 00001FC8  2045                     movea.l    A0, D5
  3114. 00001FCA  4E54 4552                link       A4, -0xFFFFBAAE
  3115. 00001FCE  2F20                     move.l     -[A7], -[A0]
  3116. 00001FD0  2020                     move.l     D0, -[A0]
  3117. 00001FD2  2020                     move.l     D0, -[A0]
  3118. 00001FD4  2020                     move.l     D0, -[A0]
  3119. 00001FD6  2020                     move.l     D0, -[A0]
  3120. 00001FD8  3920                     move.w     -[A4], -[A0]
  3121. 00001FDA  2D20                     move.l     -[A6], -[A0]
  3122. 00001FDC  5343                     subq.w     D3, 1
  3123. 00001FDE  4F52                     chk.w      D7, [A2]
  3124. 00001FE0  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3125. 00001FE2  2020                     move.l     D0, -[A0]
  3126. 00001FE4  2020                     move.l     D0, -[A0]
  3127. 00001FE6  2020                     move.l     D0, -[A0]
  3128. 00001FE8  2020                     move.l     D0, -[A0]
  3129. 00001FEA  2020                     move.l     D0, -[A0]
  3130. 00001FEC  2020                     move.l     D0, -[A0]
  3131. 00001FEE  2020                     move.l     D0, -[A0]
  3132. 00001FF0  2039 202D 204E           move.l     D0, [0x202D204E]
  3133. 00001FF6  4F52                     chk.w      D7, [A2]
  3134. 00001FF8  5448                     addq.w     A0, 2
  3135. 00001FFA  4541                     chk.w      D2, D1
  3136. 00001FFC  5354                     subq.w     [A4], 1
  3137. 00001FFE  2B20                     move.l     -[A5], -[A0]
  3138. 00002000  2020                     move.l     D0, -[A0]
  3139. 00002002  2020                     move.l     D0, -[A0]
  3140. 00002004  2020                     move.l     D0, -[A0]
  3141. 00002006  2020                     move.l     D0, -[A0]
  3142. 00002008  3820                     move.w     D4, -[A0]
  3143. 0000200A  2D20                     move.l     -[A6], -[A0]
  3144. 0000200C  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  3145. 00002010  2020                     move.l     D0, -[A0]
  3146. 00002012  2020                     move.l     D0, -[A0]
  3147. 00002014  2020                     move.l     D0, -[A0]
  3148. 00002016  2020                     move.l     D0, -[A0]
  3149. 00002018  2020                     move.l     D0, -[A0]
  3150. 0000201A  2020                     move.l     D0, -[A0]
  3151. 0000201C  2020                     move.l     D0, -[A0]
  3152. 0000201E  2020                     move.l     D0, -[A0]
  3153. 00002020  2038 202D                move.l     D0, [0x0000202D]
  3154. 00002024  204E                     movea.l    A0, A6
  3155. 00002026  4F52                     chk.w      D7, [A2]
  3156. 00002028  5448                     addq.w     A0, 2
  3157. 0000202A  2F20                     move.l     -[A7], -[A0]
  3158. 0000202C  2020                     move.l     D0, -[A0]
  3159. 0000202E  2020                     move.l     D0, -[A0]
  3160. 00002030  2020                     move.l     D0, -[A0]
  3161. 00002032  2020                     move.l     D0, -[A0]
  3162. 00002034  3720                     move.w     -[A3], -[A0]
  3163. 00002036  2D20                     move.l     -[A6], -[A0]
  3164. 00002038  494E                     chk.w      D4, A6
  3165. 0000203A  5645                     addq.w     D5, 3
  3166. 0000203C  4E54 4F52                link       A4, -0xFFFFB0AE
  3167. 00002040  5920                     subq.b     -[A0], 4
  3168. 00002042  2020                     move.l     D0, -[A0]
  3169. 00002044  2020                     move.l     D0, -[A0]
  3170. 00002046  2020                     move.l     D0, -[A0]
  3171. 00002048  2020                     move.l     D0, -[A0]
  3172. 0000204A  2020                     move.l     D0, -[A0]
  3173. 0000204C  2037 202D                move.l     D0, [A7 + D2.w + 0x2D]
  3174. 00002050  204E                     movea.l    A0, A6
  3175. 00002052  4F52                     chk.w      D7, [A2]
  3176. 00002054  5448                     addq.w     A0, 2
  3177. 00002056  5745                     subq.w     D5, 3
  3178. 00002058  5354                     subq.w     [A4], 1
  3179. 0000205A  2A20                     move.l     D5, -[A0]
  3180. 0000205C  2020                     move.l     D0, -[A0]
  3181. 0000205E  2020                     move.l     D0, -[A0]
  3182. 00002060  2020                     move.l     D0, -[A0]
  3183. 00002062  2020                     move.l     D0, -[A0]
  3184. 00002064  3620                     move.w     D3, -[A0]
  3185. 00002066  2D20                     move.l     -[A6], -[A0]
  3186. 00002068  434C                     chk.w      D1, A4
  3187. 0000206A  4F53                     chk.w      D7, [A3]
  3188. 0000206C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3189. 0000206E  2020                     move.l     D0, -[A0]
  3190. 00002070  2020                     move.l     D0, -[A0]
  3191. 00002072  2020                     move.l     D0, -[A0]
  3192. 00002074  2020                     move.l     D0, -[A0]
  3193. 00002076  2020                     move.l     D0, -[A0]
  3194. 00002078  2020                     move.l     D0, -[A0]
  3195. 0000207A  2020                     move.l     D0, -[A0]
  3196. 0000207C  2036 202D                move.l     D0, [A6 + D2.w + 0x2D]
  3197. 00002080  2045                     movea.l    A0, D5
  3198. 00002082  4153                     chk.w      D0, [A3]
  3199. 00002084  5416                     addq.b     [A6], 2
  3200. 00002086  2A20                     move.l     D5, -[A0]
  3201. 00002088  2020                     move.l     D0, -[A0]
  3202. 0000208A  2020                     move.l     D0, -[A0]
  3203. 0000208C  2020                     move.l     D0, -[A0]
  3204. 0000208E  2020                     move.l     D0, -[A0]
  3205. 00002090  3520                     move.w     -[A2], -[A0]
  3206. 00002092  2D20                     move.l     -[A6], -[A0]
  3207. 00002094  4F50                     chk.w      D7, [A0]
  3208. 00002096  454E                     chk.w      D2, A6
  3209. 00002098  2020                     move.l     D0, -[A0]
  3210. 0000209A  2020                     move.l     D0, -[A0]
  3211. 0000209C  2020                     move.l     D0, -[A0]
  3212. 0000209E  2020                     move.l     D0, -[A0]
  3213. 000020A0  2020                     move.l     D0, -[A0]
  3214. 000020A2  2020                     move.l     D0, -[A0]
  3215. 000020A4  2020                     move.l     D0, -[A0]
  3216. 000020A6  2020                     move.l     D0, -[A0]
  3217. 000020A8  2035 202D                move.l     D0, [A5 + D2.w + 0x2D]
  3218. 000020AC  2057                     movea.l    A0, [A7]
  3219. 000020AE  4149                     chk.w      D0, A1
  3220. 000020B0  5416                     addq.b     [A6], 2
  3221. 000020B2  2A20                     move.l     D5, -[A0]
  3222. 000020B4  2020                     move.l     D0, -[A0]
  3223. 000020B6  2020                     move.l     D0, -[A0]
  3224. 000020B8  2020                     move.l     D0, -[A0]
  3225. 000020BA  2020                     move.l     D0, -[A0]
  3226. 000020BC  3420                     move.w     D2, -[A0]
  3227. 000020BE  2D20                     move.l     -[A6], -[A0]
  3228. 000020C0  5245                     addq.w     D5, 1
  3229. 000020C2  4144                     chk.w      D0, D4
  3230. 000020C4  2020                     move.l     D0, -[A0]
  3231. 000020C6  2020                     move.l     D0, -[A0]
  3232. 000020C8  2020                     move.l     D0, -[A0]
  3233. 000020CA  2020                     move.l     D0, -[A0]
  3234. 000020CC  2020                     move.l     D0, -[A0]
  3235. 000020CE  2020                     move.l     D0, -[A0]
  3236. 000020D0  2020                     move.l     D0, -[A0]
  3237. 000020D2  2020                     move.l     D0, -[A0]
  3238. 000020D4  2034 202D                move.l     D0, [A4 + D2.w + 0x2D]
  3239. 000020D8  2057                     movea.l    A0, [A7]
  3240. 000020DA  4553                     chk.w      D2, [A3]
  3241. 000020DC  5416                     addq.b     [A6], 2
  3242. 000020DE  2F20                     move.l     -[A7], -[A0]
  3243. 000020E0  2020                     move.l     D0, -[A0]
  3244. 000020E2  2020                     move.l     D0, -[A0]
  3245. 000020E4  2020                     move.l     D0, -[A0]
  3246. 000020E6  2020                     move.l     D0, -[A0]
  3247. 000020E8  3320                     move.w     -[A1], -[A0]
  3248. 000020EA  2D20                     move.l     -[A6], -[A0]
  3249. 000020EC  4558                     chk.w      D2, [A0]+
  3250. 000020EE  414D                     chk.w      D0, A5
  3251. 000020F0  494E                     chk.w      D4, A6
  3252. 000020F2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3253. 000020F4  2020                     move.l     D0, -[A0]
  3254. 000020F6  2020                     move.l     D0, -[A0]
  3255. 000020F8  2020                     move.l     D0, -[A0]
  3256. 000020FA  2020                     move.l     D0, -[A0]
  3257. 000020FC  2020                     move.l     D0, -[A0]
  3258. 000020FE  2020                     move.l     D0, -[A0]
  3259. 00002100  2033 202D                move.l     D0, [A3 + D2.w + 0x2D]
  3260. 00002104  2053                     movea.l    A0, [A3]
  3261. 00002106  4F55                     chk.w      D7, [A5]
  3262. 00002108  5448                     addq.w     A0, 2
  3263. 0000210A  4541                     chk.w      D2, D1
  3264. 0000210C  5354                     subq.w     [A4], 1
  3265. 0000210E  2B20                     move.l     -[A5], -[A0]
  3266. 00002110  2020                     move.l     D0, -[A0]
  3267. 00002112  2020                     move.l     D0, -[A0]
  3268. 00002114  2020                     move.l     D0, -[A0]
  3269. 00002116  2020                     move.l     D0, -[A0]
  3270. 00002118  3220                     move.w     D1, -[A0]
  3271. 0000211A  2D20                     move.l     -[A6], -[A0]
  3272. 0000211C  4452                     neg.w      [A2]
  3273. 0000211E  4F50                     chk.w      D7, [A0]
  3274. 00002120  2020                     move.l     D0, -[A0]
  3275. 00002122  2020                     move.l     D0, -[A0]
  3276. 00002124  2020                     move.l     D0, -[A0]
  3277. 00002126  2020                     move.l     D0, -[A0]
  3278. 00002128  2020                     move.l     D0, -[A0]
  3279. 0000212A  2020                     move.l     D0, -[A0]
  3280. 0000212C  2020                     move.l     D0, -[A0]
  3281. 0000212E  2020                     move.l     D0, -[A0]
  3282. 00002130  2032 202D                move.l     D0, [A2 + D2.w + 0x2D]
  3283. 00002134  2053                     movea.l    A0, [A3]
  3284. 00002136  4F55                     chk.w      D7, [A5]
  3285. 00002138  5448                     addq.w     A0, 2
  3286. 0000213A  2F20                     move.l     -[A7], -[A0]
  3287. 0000213C  2020                     move.l     D0, -[A0]
  3288. 0000213E  2020                     move.l     D0, -[A0]
  3289. 00002140  2020                     move.l     D0, -[A0]
  3290. 00002142  2020                     move.l     D0, -[A0]
  3291. 00002144  3120                     move.w     -[A0], -[A0]
  3292. 00002146  2D20                     move.l     -[A6], -[A0]
  3293. 00002148  4745                     chk.w      D3, D5
  3294. 0000214A  5420                     addq.b     -[A0], 2
  3295. 0000214C  2020                     move.l     D0, -[A0]
  3296. 0000214E  2020                     move.l     D0, -[A0]
  3297. 00002150  2020                     move.l     D0, -[A0]
  3298. 00002152  2020                     move.l     D0, -[A0]
  3299. 00002154  2020                     move.l     D0, -[A0]
  3300. 00002156  2020                     move.l     D0, -[A0]
  3301. 00002158  2020                     move.l     D0, -[A0]
  3302. 0000215A  2020                     move.l     D0, -[A0]
  3303. 0000215C  2031 202D                move.l     D0, [A1 + D2.w + 0x2D]
  3304. 00002160  2053                     movea.l    A0, [A3]
  3305. 00002162  4F55                     chk.w      D7, [A5]
  3306. 00002164  5448                     addq.w     A0, 2
  3307. 00002166  5745                     subq.w     D5, 3
  3308. 00002168  5354                     subq.w     [A4], 1
  3309. 0000216A  3220                     move.w     D1, -[A0]
  3310. 0000216C  2020                     move.l     D0, -[A0]
  3311. 0000216E  2020                     move.l     D0, -[A0]
  3312. 00002170  2020                     move.l     D0, -[A0]
  3313. 00002172  204F                     movea.l    A0, A7
  3314. 00002174  5054                     addq.w     [A4], 8
  3315. 00002176  494F                     chk.w      D4, A7
  3316. 00002178  4E20                     .invalid   // invalid opcode 4
  3317. 0000217A  4B45                     chk.w      D5, D5
  3318. 0000217C  5920                     subq.b     -[A0], 4
  3319. 0000217E  2020                     move.l     D0, -[A0]
  3320. 00002180  2020                     move.l     D0, -[A0]
  3321. 00002182  2020                     move.l     D0, -[A0]
  3322. 00002184  2020                     move.l     D0, -[A0]
  3323. 00002186  2020                     move.l     D0, -[A0]
  3324. 00002188  2020                     move.l     D0, -[A0]
  3325. 0000218A  2020                     move.l     D0, -[A0]
  3326. 0000218C  434F                     chk.w      D1, A7
  3327. 0000218E  4D4D                     chk.w      D6, A5
  3328. 00002190  414E                     chk.w      D0, A6
  3329. 00002192  442F 4150                neg.b      [A7 + 0x4150]
  3330. 00002196  504C                     addq.w     A4, 8
  3331. 00002198  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3332. 0000219A  4B45                     chk.w      D5, D5
  3333. 0000219C  5916                     subq.b     [A6], 4
  3334. 0000219E  1861                     movea.b    A4, -[A1]
  3335. 000021A0  6476                     bcc        +0x78 /* 00002218 */
  3336. 000021A2  656E                     bcs        +0x70 /* 00002212 */
  3337. 000021A4  7475                     moveq.l    D2, 0x75
  3338. 000021A6  7265                     moveq.l    D1, 0x65
  3339. 000021A8  2067                     movea.l    A0, -[A7]
  3340. 000021AA  616D                     bsr        +0x6F /* 00002219 */
  3341. 000021AC  6520                     bcs        +0x22 /* 000021CE */
  3342. 000021AE  636F                     bls        +0x71 /* 0000221F */
  3343. 000021B0  6D6D                     blt        +0x6F /* 0000221F */
  3344. 000021B2  616E                     bsr        +0x70 /* 00002222 */
  3345. 000021B4  6473                     bcc        +0x75 /* 00002229 */
  3346. 000021B6  3A16                     move.w     D5, [A6]
  3347. 000021B8  3177 6974 6820           move.w     [A0 + 0x6820], <<invalid full ext with I/IS == 4>>
  3348. 000021BE  6F74                     ble        +0x76 /* 00002234 */
  3349. 000021C0  6865                     bvc        +0x67 /* 00002227 */
  3350. 000021C2  7220                     moveq.l    D1, 0x20
  3351. 000021C4  6B65                     bmi        +0x67 /* 0000222B */
  3352. 000021C6  7973                     moveq.l    D4, 0x73
  3353. 000021C8  2074 6F20 656E           movea.l    A0, [A4 + 0x656E + D6 * 8]
  3354. label000021CE:
  3355. 000021CE  7465                     moveq.l    D2, 0x65
  3356. 000021D0  7220                     moveq.l    D1, 0x20
  3357. 000021D2  6D61                     blt        +0x63 /* 00002235 */
  3358. 000021D4  6E79                     bgt        +0x7B /* 0000224F */
  3359. 000021D6  206F 6620                movea.l    A0, [A7 + 0x6620]
  3360. 000021DA  7468                     moveq.l    D2, 0x68
  3361. 000021DC  6520                     bcs        +0x22 /* 000021FE */
  3362. 000021DE  6D6F                     blt        +0x71 /* 0000224F */
  3363. 000021E0  7374                     moveq.l    D1, 0x74
  3364. 000021E2  2063                     movea.l    A0, -[A3]
  3365. 000021E4  6F6D                     ble        +0x6F /* 00002253 */
  3366. 000021E6  6D6F                     blt        +0x71 /* 00002257 */
  3367. 000021E8  6E20                     bgt        +0x22 /* 0000220A */
  3368. 000021EA  3659                     movea.w    A3, [A1]+
  3369. 000021EC  6F75                     ble        +0x77 /* 00002263 */
  3370. 000021EE  206D 6179                movea.l    A0, [A5 + 0x6179]
  3371. 000021F2  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3372. 000021F6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3373. 000021FA  204F                     movea.l    A0, A7
  3374. 000021FC  5054                     addq.w     [A4], 8
  3375. label000021FE:
  3376. 000021FE  494F                     chk.w      D4, A7
  3377. 00002200  4E20                     .invalid   // invalid opcode 4
  3378. 00002202  616E                     bsr        +0x70 /* 00002272 */
  3379. 00002204  6420                     bcc        +0x22 /* 00002226 */
  3380. 00002206  434F                     chk.w      D1, A7
  3381. 00002208  4D4D                     chk.w      D6, A5
  3382. label0000220A:
  3383. 0000220A  414E                     chk.w      D0, A6
  3384. 0000220C  4420                     neg.b      -[A0]
  3385. 0000220E  6B65                     bmi        +0x67 /* 00002275 */
  3386. 00002210  7973                     moveq.l    D4, 0x73
  3387. label00002212:
  3388. 00002212  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  3389. 00002216  636F                     bls        +0x71 /* 00002287 */
  3390. label00002218:
  3391. 00002218  6E6A                     bgt        +0x6C /* 00002284 */
  3392. 0000221A  756E                     moveq.l    D2, 0x6E
  3393. 0000221C  6374                     bls        +0x76 /* 00002292 */
  3394. 0000221E  696F                     bvs        +0x71 /* 0000228F */
  3395. 00002220  6E16                     bgt        +0x18 /* 00002238 */
  3396. fn00002222:
  3397. 00002222  0120                     btst       -[A0], D0
  3398. fn00002224:
  3399. 00002224  4E56 0000                link       A6, 0
  3400. // begin alternate branch 00002226-00002230
  3401. label00002226:
  3402. 00002226  0000 302E                ori.b      D0, 0x2E /* '.' */
  3403. 0000222A  000C 0240                ori.b      A4, 0x40 /* '@' */
  3404. 0000222E  0100                     btst       D0, D0
  3405. // end alternate branch 00002226-00002230
  3406. label00002226: // (misaligned)
  3407. 00002228  302E 000C                move.w     D0, [A6 + 0xC]
  3408. 0000222C  0240 0100                andi.w     D0, 0x100
  3409. 00002230  4A40                     tst.w      D0
  3410. 00002232  56C0                     sne        D0
  3411. label00002234:
  3412. 00002234  4400                     neg.b      D0
  3413. 00002236  1D40 000E                move.b     [A6 + 0xE], D0
  3414. // begin alternate branch 00002238-0000223C
  3415. label00002238:
  3416. 00002238  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  3417. // end alternate branch 00002238-0000223C
  3418. label00002238: // (misaligned)
  3419. 0000223A  4E5E                     unlink     A6
  3420. 0000223C  205F                     movea.l    A0, [A7]+
  3421. 0000223E  5C4F                     addq.w     A7, 6
  3422. 00002240  4ED0                     jmp        [A0]
  3423. 00002242  8A43                     or.w       D5, D3
  3424. 00002244  4F4E                     chk.w      D7, A6
  3425. 00002246  5452                     addq.w     [A2], 2
  3426. 00002248  4F4C                     chk.w      D7, A4
  3427. 0000224A  4B45                     chk.w      D5, D5
  3428. 0000224C  5900                     subq.b     D0, 4
  3429. 0000224E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3430. // begin alternate branch 00002250-0000225E
  3431. fn00002250:
  3432. 00002250  4E56 0000                link       A6, 0
  3433. 00002254  302E 000C                move.w     D0, [A6 + 0xC]
  3434. 00002258  0240 0800                andi.w     D0, 0x800
  3435. 0000225C  4A40                     tst.w      D0
  3436. // end alternate branch 00002250-0000225E
  3437. fn00002250: // (misaligned)
  3438. 00002252  0000 302E                ori.b      D0, 0x2E /* '.' */
  3439. 00002256  000C 0240                ori.b      A4, 0x40 /* '@' */
  3440. 0000225A  0800 4A40                btst.b     D0, 0x40 /* '@' */
  3441. 0000225E  56C0                     sne        D0
  3442. 00002260  4400                     neg.b      D0
  3443. 00002262  1D40 000E                move.b     [A6 + 0xE], D0
  3444. 00002266  4E5E                     unlink     A6
  3445. 00002268  205F                     movea.l    A0, [A7]+
  3446. 0000226A  5C4F                     addq.w     A7, 6
  3447. 0000226C  4ED0                     jmp        [A0]
  3448. 0000226E  864F                     or.w       D3, A7
  3449. 00002270  5054                     addq.w     [A4], 8
  3450. fn00002272:
  3451. 00002272  4B45                     chk.w      D5, D5
  3452. 00002274  5900                     subq.b     D0, 4
  3453. 00002276  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3454. // begin alternate branch 00002278-0000228E
  3455. fn00002278:
  3456. 00002278  4E56 FEEC                link       A6, -0x0114
  3457. 0000227C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3458. 00002280  286E 0008                movea.l    A4, [A6 + 0x8]
  3459. label00002284:
  3460. 00002284  266E 000C                movea.l    A3, [A6 + 0xC]
  3461. 00002288  206E 0010                movea.l    A0, [A6 + 0x10]
  3462. 0000228C  2448                     movea.l    A2, A0
  3463. // end alternate branch 00002278-0000228E
  3464. fn00002278: // (misaligned)
  3465. 0000227A  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  3466. 0000227E  0138 286E                btst       [0x0000286E], D0
  3467. 00002282  0008 266E                ori.b      A0, 0x6E /* 'n' */
  3468. label00002284: // (misaligned)
  3469. 00002286  000C 206E                ori.b      A4, 0x6E /* 'n' */
  3470. 0000228A  0010 2448                ori.b      [A0], 0x48 /* 'H' */
  3471. 0000228E  2E2A 0002                move.l     D7, [A2 + 0x2]
  3472. label00002292:
  3473. 00002292  0287 0000 00FF           andi.l     D7, 0xFF
  3474. 00002298  0C52 0005                cmpi.w     [A2], 0x5
  3475. 0000229C  6700 041C                beq        +0x41E /* 000026BA */
  3476. 000022A0  554F                     subq.w     A7, 2
  3477. 000022A2  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3478. 000022A6  2F0C                     move.l     -[A7], A4
  3479. 000022A8  4EBA FF7A                jsr        [PC - 0x86 /* 00002224 */]
  3480. 000022AC  4A1F                     tst.b      [A7]+
  3481. 000022AE  6700 01B2                beq        +0x1B4 /* 00002462 */
  3482. 000022B2  422C FF98                clr.b      [A4 - 0x68]
  3483. 000022B6  3007                     move.w     D0, D7
  3484. 000022B8  6000 0106                bra        +0x108 /* 000023C0 */
  3485. label000022BC:
  3486. 000022BC  41FA 04CA                lea.l      A0, [PC + 0x4CA /* 00002788, value 0x4534156, pstring "SAVE" */]
  3487. 000022C0  43EC FF98                lea.l      A1, [A4 - 0x68]
  3488. 000022C4  22D8                     move.l     [A1]+, [A0]+
  3489. 000022C6  22D8                     move.l     [A1]+, [A0]+
  3490. 000022C8  6000 0164                bra        +0x166 /* 0000242E */
  3491. label000022CC:
  3492. 000022CC  41FA 04B2                lea.l      A0, [PC + 0x4B2 /* 00002780, value 0x7524553, pstring "RESTORE" */]
  3493. 000022D0  43EC FF98                lea.l      A1, [A4 - 0x68]
  3494. 000022D4  22D8                     move.l     [A1]+, [A0]+
  3495. 000022D6  22D8                     move.l     [A1]+, [A0]+
  3496. 000022D8  6000 0154                bra        +0x156 /* 0000242E */
  3497. label000022DC:
  3498. 000022DC  41FA 049C                lea.l      A0, [PC + 0x49C /* 0000277A, value 0x4515549, pstring "QUIT" */]
  3499. 000022E0  43EC FF98                lea.l      A1, [A4 - 0x68]
  3500. 000022E4  22D8                     move.l     [A1]+, [A0]+
  3501. 000022E6  22D8                     move.l     [A1]+, [A0]+
  3502. 000022E8  6000 0144                bra        +0x146 /* 0000242E */
  3503. label000022EC:
  3504. 000022EC  41FA 0486                lea.l      A0, [PC + 0x486 /* 00002774, value 0x54E4F52, pstring "NORTH" */]
  3505. 000022F0  43EC FF98                lea.l      A1, [A4 - 0x68]
  3506. 000022F4  22D8                     move.l     [A1]+, [A0]+
  3507. 000022F6  22D8                     move.l     [A1]+, [A0]+
  3508. 000022F8  6000 0134                bra        +0x136 /* 0000242E */
  3509. label000022FC:
  3510. 000022FC  41FA 0470                lea.l      A0, [PC + 0x470 /* 0000276E, value 0x5534F55, pstring "SOUTH" */]
  3511. 00002300  43EC FF98                lea.l      A1, [A4 - 0x68]
  3512. 00002304  22D8                     move.l     [A1]+, [A0]+
  3513. 00002306  22D8                     move.l     [A1]+, [A0]+
  3514. 00002308  6000 0124                bra        +0x126 /* 0000242E */
  3515. label0000230C:
  3516. 0000230C  41FA 045A                lea.l      A0, [PC + 0x45A /* 00002768, value 0x4574553, pstring "WEST" */]
  3517. 00002310  43EC FF98                lea.l      A1, [A4 - 0x68]
  3518. 00002314  22D8                     move.l     [A1]+, [A0]+
  3519. 00002316  22D8                     move.l     [A1]+, [A0]+
  3520. 00002318  6000 0114                bra        +0x116 /* 0000242E */
  3521. label0000231C:
  3522. 0000231C  41FA 0444                lea.l      A0, [PC + 0x444 /* 00002762, value 0x4454153, pstring "EAST" */]
  3523. 00002320  43EC FF98                lea.l      A1, [A4 - 0x68]
  3524. 00002324  22D8                     move.l     [A1]+, [A0]+
  3525. 00002326  22D8                     move.l     [A1]+, [A0]+
  3526. 00002328  6000 0104                bra        +0x106 /* 0000242E */
  3527. label0000232C:
  3528. 0000232C  41FA 042E                lea.l      A0, [PC + 0x42E /* 0000275C, value 0x4574149, pstring "WAIT" */]
  3529. 00002330  43EC FF98                lea.l      A1, [A4 - 0x68]
  3530. 00002334  22D8                     move.l     [A1]+, [A0]+
  3531. 00002336  22D8                     move.l     [A1]+, [A0]+
  3532. 00002338  6000 00F4                bra        +0xF6 /* 0000242E */
  3533. label0000233C:
  3534. 0000233C  41FA 0414                lea.l      A0, [PC + 0x414 /* 00002752, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */]
  3535. 00002340  43EC FF98                lea.l      A1, [A4 - 0x68]
  3536. 00002344  22D8                     move.l     [A1]+, [A0]+
  3537. 00002346  22D8                     move.l     [A1]+, [A0]+
  3538. 00002348  22D8                     move.l     [A1]+, [A0]+
  3539. 0000234A  6000 00E2                bra        +0xE4 /* 0000242E */
  3540. label0000234E:
  3541. 0000234E  41FA 03F8                lea.l      A0, [PC + 0x3F8 /* 00002748, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */]
  3542. 00002352  43EC FF98                lea.l      A1, [A4 - 0x68]
  3543. 00002356  22D8                     move.l     [A1]+, [A0]+
  3544. 00002358  22D8                     move.l     [A1]+, [A0]+
  3545. 0000235A  22D8                     move.l     [A1]+, [A0]+
  3546. 0000235C  6000 00D0                bra        +0xD2 /* 0000242E */
  3547. label00002360:
  3548. 00002360  41FA 03DC                lea.l      A0, [PC + 0x3DC /* 0000273E, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */]
  3549. 00002364  43EC FF98                lea.l      A1, [A4 - 0x68]
  3550. 00002368  22D8                     move.l     [A1]+, [A0]+
  3551. 0000236A  22D8                     move.l     [A1]+, [A0]+
  3552. 0000236C  22D8                     move.l     [A1]+, [A0]+
  3553. 0000236E  6000 00BE                bra        +0xC0 /* 0000242E */
  3554. label00002372:
  3555. 00002372  41FA 03C0                lea.l      A0, [PC + 0x3C0 /* 00002734, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */]
  3556. 00002376  43EC FF98                lea.l      A1, [A4 - 0x68]
  3557. 0000237A  22D8                     move.l     [A1]+, [A0]+
  3558. 0000237C  22D8                     move.l     [A1]+, [A0]+
  3559. 0000237E  22D8                     move.l     [A1]+, [A0]+
  3560. 00002380  6000 00AC                bra        +0xAE /* 0000242E */
  3561. label00002384:
  3562. 00002384  41FA 03A8                lea.l      A0, [PC + 0x3A8 /* 0000272E, value 0x5454E54, pstring "ENTER" */]
  3563. 00002388  43EC FF98                lea.l      A1, [A4 - 0x68]
  3564. 0000238C  22D8                     move.l     [A1]+, [A0]+
  3565. 0000238E  22D8                     move.l     [A1]+, [A0]+
  3566. 00002390  6000 009C                bra        +0x9E /* 0000242E */
  3567. label00002394:
  3568. 00002394  41FA 0392                lea.l      A0, [PC + 0x392 /* 00002728, value 0x4455849, pstring "EXIT" */]
  3569. 00002398  43EC FF98                lea.l      A1, [A4 - 0x68]
  3570. 0000239C  22D8                     move.l     [A1]+, [A0]+
  3571. 0000239E  22D8                     move.l     [A1]+, [A0]+
  3572. 000023A0  6000 008C                bra        +0x8E /* 0000242E */
  3573. label000023A4:
  3574. 000023A4  297C 0255 5098 FF98      move.l     [A4 - 0x68], 0x2555098
  3575. 000023AC  6000 0080                bra        +0x82 /* 0000242E */
  3576. label000023B0:
  3577. 000023B0  41FA 0370                lea.l      A0, [PC + 0x370 /* 00002722, value 0x4444F57, pstring "DOWN" */]
  3578. 000023B4  43EC FF98                lea.l      A1, [A4 - 0x68]
  3579. 000023B8  22D8                     move.l     [A1]+, [A0]+
  3580. 000023BA  22D8                     move.l     [A1]+, [A0]+
  3581. 000023BC  6000 0070                bra        +0x72 /* 0000242E */
  3582. label000023C0:
  3583. 000023C0  0640 FFD5                addi.w     D0, 0xFFD5
  3584. 000023C4  67EA                     beq        -0x14 /* 000023B0 */
  3585. 000023C6  5540                     subq.w     D0, 2
  3586. 000023C8  67DA                     beq        -0x24 /* 000023A4 */
  3587. 000023CA  5340                     subq.w     D0, 1
  3588. 000023CC  67C6                     beq        -0x38 /* 00002394 */
  3589. 000023CE  5540                     subq.w     D0, 2
  3590. 000023D0  67B2                     beq        -0x4C /* 00002384 */
  3591. 000023D2  5340                     subq.w     D0, 1
  3592. 000023D4  6700 FF78                beq        -0x86 /* 0000234E */
  3593. 000023D8  5340                     subq.w     D0, 1
  3594. 000023DA  6700 FF20                beq        -0xDE /* 000022FC */
  3595. 000023DE  5340                     subq.w     D0, 1
  3596. 000023E0  6790                     beq        -0x6E /* 00002372 */
  3597. 000023E2  5340                     subq.w     D0, 1
  3598. 000023E4  6700 FF26                beq        -0xD8 /* 0000230C */
  3599. 000023E8  5340                     subq.w     D0, 1
  3600. 000023EA  6700 FF40                beq        -0xBE /* 0000232C */
  3601. 000023EE  5340                     subq.w     D0, 1
  3602. 000023F0  6700 FF2A                beq        -0xD4 /* 0000231C */
  3603. 000023F4  5340                     subq.w     D0, 1
  3604. 000023F6  6700 FF44                beq        -0xBA /* 0000233C */
  3605. 000023FA  5340                     subq.w     D0, 1
  3606. 000023FC  6700 FEEE                beq        -0x110 /* 000022EC */
  3607. 00002400  5340                     subq.w     D0, 1
  3608. 00002402  6700 FF5C                beq        -0xA2 /* 00002360 */
  3609. 00002406  0640 FFE8                addi.w     D0, 0xFFE8
  3610. 0000240A  6700 FED0                beq        -0x12E /* 000022DC */
  3611. 0000240E  5340                     subq.w     D0, 1
  3612. 00002410  6700 FEBA                beq        -0x144 /* 000022CC */
  3613. 00002414  5340                     subq.w     D0, 1
  3614. 00002416  6700 FEA4                beq        -0x15A /* 000022BC */
  3615. 0000241A  0640 FFE2                addi.w     D0, 0xFFE2
  3616. 0000241E  6700 FEBC                beq        -0x142 /* 000022DC */
  3617. 00002422  5340                     subq.w     D0, 1
  3618. 00002424  6700 FEA6                beq        -0x158 /* 000022CC */
  3619. 00002428  5340                     subq.w     D0, 1
  3620. 0000242A  6700 FE90                beq        -0x16E /* 000022BC */
  3621. label0000242E:
  3622. 0000242E  4A2C FF98                tst.b      [A4 - 0x68]
  3623. 00002432  6700 0286                beq        +0x288 /* 000026BA */
  3624. 00002436  16BC 0001                move.b     [A3], 0x1
  3625. 0000243A  486E FEEE                pea.l      [A6 - 0x112]
  3626. 0000243E  487A 0010                pea.l      [PC + 0x10 /* 00002450, value 0x4EAD0162 */]
  3627. 00002442  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3628. 00002446  486C FF98                pea.l      [A4 - 0x68]
  3629. 0000244A  4267                     clr.w      -[A7]
  3630. 0000244C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3631. 00002450  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3632. 00002454  584F                     addq.w     A7, 4
  3633. 00002456  486E FEEE                pea.l      [A6 - 0x112]
  3634. 0000245A  4EBA F4F6                jsr        [PC - 0xB0A /* 00001952 */]
  3635. 0000245E  6000 025A                bra        +0x25C /* 000026BA */
  3636. label00002462:
  3637. 00002462  554F                     subq.w     A7, 2
  3638. 00002464  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3639. 00002468  2F0C                     move.l     -[A7], A4
  3640. 0000246A  4EBA FDE4                jsr        [PC - 0x21C /* 00002250 */]
  3641. 0000246E  4A1F                     tst.b      [A7]+
  3642. 00002470  6700 013E                beq        +0x140 /* 000025B0 */
  3643. 00002474  422C FF98                clr.b      [A4 - 0x68]
  3644. 00002478  3007                     move.w     D0, D7
  3645. 0000247A  6000 009C                bra        +0x9E /* 00002518 */
  3646. 0000247E  41FA 029C                lea.l      A0, [PC + 0x29C /* 0000271C, value 0x4474554, pstring "GET " */]
  3647. 00002482  43EC FF98                lea.l      A1, [A4 - 0x68]
  3648. 00002486  22D8                     move.l     [A1]+, [A0]+
  3649. 00002488  22D8                     move.l     [A1]+, [A0]+
  3650. 0000248A  6000 00B4                bra        +0xB6 /* 00002540 */
  3651. 0000248E  41FA 0286                lea.l      A0, [PC + 0x286 /* 00002716, value 0x544524F, pstring "DROP " */]
  3652. 00002492  43EC FF98                lea.l      A1, [A4 - 0x68]
  3653. 00002496  22D8                     move.l     [A1]+, [A0]+
  3654. 00002498  22D8                     move.l     [A1]+, [A0]+
  3655. 0000249A  6000 00A4                bra        +0xA6 /* 00002540 */
  3656. 0000249E  41FA 026C                lea.l      A0, [PC + 0x26C /* 0000270C, value 0x8455841, pstring "EXAMINE " */]
  3657. 000024A2  43EC FF98                lea.l      A1, [A4 - 0x68]
  3658. 000024A6  22D8                     move.l     [A1]+, [A0]+
  3659. 000024A8  22D8                     move.l     [A1]+, [A0]+
  3660. 000024AA  22D8                     move.l     [A1]+, [A0]+
  3661. 000024AC  6000 0092                bra        +0x94 /* 00002540 */
  3662. 000024B0  41FA 0254                lea.l      A0, [PC + 0x254 /* 00002706, value 0x5524541, pstring "READ " */]
  3663. 000024B4  43EC FF98                lea.l      A1, [A4 - 0x68]
  3664. 000024B8  22D8                     move.l     [A1]+, [A0]+
  3665. 000024BA  22D8                     move.l     [A1]+, [A0]+
  3666. 000024BC  6000 0082                bra        +0x84 /* 00002540 */
  3667. 000024C0  41FA 023E                lea.l      A0, [PC + 0x23E /* 00002700, value 0x54F5045, pstring "OPEN " */]
  3668. 000024C4  43EC FF98                lea.l      A1, [A4 - 0x68]
  3669. 000024C8  22D8                     move.l     [A1]+, [A0]+
  3670. 000024CA  22D8                     move.l     [A1]+, [A0]+
  3671. 000024CC  6000 0072                bra        +0x74 /* 00002540 */
  3672. 000024D0  41FA 0226                lea.l      A0, [PC + 0x226 /* 000026F8, value 0x6434C4F, pstring "CLOSE " */]
  3673. 000024D4  43EC FF98                lea.l      A1, [A4 - 0x68]
  3674. 000024D8  22D8                     move.l     [A1]+, [A0]+
  3675. 000024DA  22D8                     move.l     [A1]+, [A0]+
  3676. 000024DC  6062                     bra        +0x64 /* 00002540 */
  3677. 000024DE  41FA 020E                lea.l      A0, [PC + 0x20E /* 000026EE, value 0x9494E56 '\tINV', pstring "INVENTORY" */]
  3678. 000024E2  43EC FF98                lea.l      A1, [A4 - 0x68]
  3679. 000024E6  22D8                     move.l     [A1]+, [A0]+
  3680. 000024E8  22D8                     move.l     [A1]+, [A0]+
  3681. 000024EA  22D8                     move.l     [A1]+, [A0]+
  3682. 000024EC  6052                     bra        +0x54 /* 00002540 */
  3683. 000024EE  41FA 01F8                lea.l      A0, [PC + 0x1F8 /* 000026E8, value 0x44C4F4F, pstring "LOOK" */]
  3684. 000024F2  43EC FF98                lea.l      A1, [A4 - 0x68]
  3685. 000024F6  22D8                     move.l     [A1]+, [A0]+
  3686. 000024F8  22D8                     move.l     [A1]+, [A0]+
  3687. 000024FA  6044                     bra        +0x46 /* 00002540 */
  3688. 000024FC  41FA 01E4                lea.l      A0, [PC + 0x1E4 /* 000026E2, value 0x553434F, pstring "SCORE" */]
  3689. 00002500  43EC FF98                lea.l      A1, [A4 - 0x68]
  3690. 00002504  22D8                     move.l     [A1]+, [A0]+
  3691. 00002506  22D8                     move.l     [A1]+, [A0]+
  3692. 00002508  6036                     bra        +0x38 /* 00002540 */
  3693. 0000250A  41FA 01D0                lea.l      A0, [PC + 0x1D0 /* 000026DC, value 0x448454C, pstring "HELP" */]
  3694. 0000250E  43EC FF98                lea.l      A1, [A4 - 0x68]
  3695. 00002512  22D8                     move.l     [A1]+, [A0]+
  3696. 00002514  22D8                     move.l     [A1]+, [A0]+
  3697. 00002516  6028                     bra        +0x2A /* 00002540 */
  3698. label00002518:
  3699. 00002518  0640 FFD0                addi.w     D0, 0xFFD0
  3700. 0000251C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3701. 00002520  641E                     bcc        +0x20 /* 00002540 */
  3702. 00002522  D040                     add.w      D0, D0
  3703. 00002524  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3704. 00002528  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3705. 0000252C  FFDE                     .invalid   <<F/7/7>>
  3706. 0000252E  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  3707. 00002530  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  3708. 00002532  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  3709. 00002534  FF84                     .invalid   <<F/6/7>>
  3710. 00002536  FF94                     .invalid   <<F/6/7>>
  3711. 00002538  FFA4                     .invalid   <<F/6/7>>
  3712. 0000253A  FFB2                     .invalid   <<F/6/7>>
  3713. 0000253C  FFC2                     .invalid   <<F/7/7>>
  3714. 0000253E  FFD0                     .invalid   <<F/7/7>>
  3715. label00002540:
  3716. 00002540  4A2C FF98                tst.b      [A4 - 0x68]
  3717. 00002544  6700 0174                beq        +0x176 /* 000026BA */
  3718. 00002548  16BC 0001                move.b     [A3], 0x1
  3719. 0000254C  554F                     subq.w     A7, 2
  3720. 0000254E  487A 018A                pea.l      [PC + 0x18A /* 000026DA, value 0x1200448 */]
  3721. 00002552  486C FF98                pea.l      [A4 - 0x68]
  3722. 00002556  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3723. 0000255A  4A5F                     tst.w      [A7]+
  3724. 0000255C  6628                     bne        +0x2A /* 00002586 */
  3725. 0000255E  486E FEEE                pea.l      [A6 - 0x112]
  3726. 00002562  487A 0010                pea.l      [PC + 0x10 /* 00002574, value 0x4EAD0162 */]
  3727. 00002566  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3728. 0000256A  486C FF98                pea.l      [A4 - 0x68]
  3729. 0000256E  4267                     clr.w      -[A7]
  3730. 00002570  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3731. 00002574  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3732. 00002578  584F                     addq.w     A7, 4
  3733. 0000257A  486E FEEE                pea.l      [A6 - 0x112]
  3734. 0000257E  4EBA F3D2                jsr        [PC - 0xC2E /* 00001952 */]
  3735. 00002582  6000 0136                bra        +0x138 /* 000026BA */
  3736. label00002586:
  3737. 00002586  486E FEEE                pea.l      [A6 - 0x112]
  3738. 0000258A  487A 0010                pea.l      [PC + 0x10 /* 0000259C, value 0x4EAD0162 */]
  3739. 0000258E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3740. 00002592  486C FF98                pea.l      [A4 - 0x68]
  3741. 00002596  4267                     clr.w      -[A7]
  3742. 00002598  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3743. 0000259C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3744. 000025A0  584F                     addq.w     A7, 4
  3745. 000025A2  486E FEEE                pea.l      [A6 - 0x112]
  3746. 000025A6  4EBA F3AA                jsr        [PC - 0xC56 /* 00001952 */]
  3747. 000025AA  4213                     clr.b      [A3]
  3748. 000025AC  6000 010C                bra        +0x10E /* 000026BA */
  3749. label000025B0:
  3750. 000025B0  3007                     move.w     D0, D7
  3751. 000025B2  6000 0086                bra        +0x88 /* 0000263A */
  3752. label000025B6:
  3753. 000025B6  4EBA F670                jsr        [PC - 0x990 /* 00001C28 */]
  3754. 000025BA  41FA 0118                lea.l      A0, [PC + 0x118 /* 000026D4, value 0x44C4F4F, pstring "LOOK" */]
  3755. 000025BE  43EC FF98                lea.l      A1, [A4 - 0x68]
  3756. 000025C2  22D8                     move.l     [A1]+, [A0]+
  3757. 000025C4  22D8                     move.l     [A1]+, [A0]+
  3758. 000025C6  16BC 0001                move.b     [A3], 0x1
  3759. 000025CA  6000 00EE                bra        +0xF0 /* 000026BA */
  3760. label000025CE:
  3761. 000025CE  7000                     moveq.l    D0, 0x00
  3762. 000025D0  102C FF98                move.b     D0, [A4 - 0x68]
  3763. 000025D4  4A40                     tst.w      D0
  3764. 000025D6  6F00 00E2                ble        +0xE4 /* 000026BA */
  3765. 000025DA  7000                     moveq.l    D0, 0x00
  3766. 000025DC  102C FF98                move.b     D0, [A4 - 0x68]
  3767. 000025E0  7200                     moveq.l    D1, 0x00
  3768. 000025E2  1234 0098                move.b     D1, [A4 + D0.w - 0x104]
  3769. 000025E6  3941 FFEC                move.w     [A4 - 0x14], D1
  3770. 000025EA  486C FF98                pea.l      [A4 - 0x68]
  3771. 000025EE  7000                     moveq.l    D0, 0x00
  3772. 000025F0  102C FF98                move.b     D0, [A4 - 0x68]
  3773. 000025F4  3F00                     move.w     -[A7], D0
  3774. 000025F6  3F3C 0001                move.w     -[A7], 0x1
  3775. 000025FA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3776. 000025FE  486C FF72                pea.l      [A4 - 0x8E]
  3777. 00002602  A898                     syscall    GetPenState
  3778. 00002604  554F                     subq.w     A7, 2
  3779. 00002606  3F2C FFEC                move.w     -[A7], [A4 - 0x14]
  3780. 0000260A  A88D                     syscall    CharWidth
  3781. 0000260C  302C FF74                move.w     D0, [A4 - 0x8C]
  3782. 00002610  905F                     sub.w      D0, [A7]+
  3783. 00002612  3940 FF86                move.w     [A4 - 0x7A], D0
  3784. 00002616  396C FF72 FF84           move.w     [A4 - 0x7C], [A4 - 0x8E]
  3785. 0000261C  3F2C FF86                move.w     -[A7], [A4 - 0x7A]
  3786. 00002620  3F2C FF84                move.w     -[A7], [A4 - 0x7C]
  3787. 00002624  A893                     syscall    MoveTo
  3788. 00002626  3F2C FFEC                move.w     -[A7], [A4 - 0x14]
  3789. 0000262A  A883                     syscall    DrawChar
  3790. 0000262C  3F2C FF86                move.w     -[A7], [A4 - 0x7A]
  3791. 00002630  3F2C FF84                move.w     -[A7], [A4 - 0x7C]
  3792. 00002634  A893                     syscall    MoveTo
  3793. 00002636  6000 0082                bra        +0x84 /* 000026BA */
  3794. label0000263A:
  3795. 0000263A  5140                     subq.w     D0, 8
  3796. 0000263C  6790                     beq        -0x6E /* 000025CE */
  3797. 0000263E  0640 FFC9                addi.w     D0, 0xFFC9
  3798. 00002642  6700 FF72                beq        -0x8C /* 000025B6 */
  3799. 00002646  4A2D E33F                tst.b      [A5 - 0x1CC1]
  3800. 0000264A  670A                     beq        +0xC /* 00002656 */
  3801. 0000264C  554F                     subq.w     A7, 2
  3802. 0000264E  3F07                     move.w     -[A7], D7
  3803. 00002650  4EBA EEE6                jsr        [PC - 0x111A /* 00001538 */]
  3804. 00002654  3E1F                     move.w     D7, [A7]+
  3805. label00002656:
  3806. 00002656  486E FEEE                pea.l      [A6 - 0x112]
  3807. 0000265A  487A 000E                pea.l      [PC + 0xE /* 0000266A, value 0x4EAD0162 */]
  3808. 0000265E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3809. 00002662  3F07                     move.w     -[A7], D7
  3810. 00002664  4267                     clr.w      -[A7]
  3811. 00002666  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3812. 0000266A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3813. 0000266E  584F                     addq.w     A7, 4
  3814. 00002670  486E FEEE                pea.l      [A6 - 0x112]
  3815. 00002674  4EBA F2DC                jsr        [PC - 0xD24 /* 00001952 */]
  3816. 00002678  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  3817. 0000267C  6738                     beq        +0x3A /* 000026B6 */
  3818. 0000267E  486E FEEE                pea.l      [A6 - 0x112]
  3819. 00002682  486C FF98                pea.l      [A4 - 0x68]
  3820. 00002686  554F                     subq.w     A7, 2
  3821. 00002688  3F07                     move.w     -[A7], D7
  3822. 0000268A  4EBA EEAC                jsr        [PC - 0x1154 /* 00001538 */]
  3823. 0000268E  1EBC 0001                move.b     [A7], 0x1
  3824. 00002692  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  3825. 00002696  486E FEEC                pea.l      [A6 - 0x114]
  3826. 0000269A  3F3C 0002                move.w     -[A7], 0x2
  3827. 0000269E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3828. 000026A2  584F                     addq.w     A7, 4
  3829. 000026A4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3830. 000026A8  486E FEEE                pea.l      [A6 - 0x112]
  3831. 000026AC  486C FF98                pea.l      [A4 - 0x68]
  3832. 000026B0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3833. 000026B4  6004                     bra        +0x6 /* 000026BA */
  3834. label000026B6:
  3835. 000026B6  16BC 0001                move.b     [A3], 0x1
  3836. label000026BA:
  3837. 000026BA  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3838. 000026BE  4E5E                     unlink     A6
  3839. 000026C0  205F                     movea.l    A0, [A7]+
  3840. 000026C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3841. 000026C6  4ED0                     jmp        [A0]
  3842. 000026C8  8843                     or.w       D4, D3
  3843. 000026CA  4845                     swap.w     D5
  3844. 000026CC  434B                     chk.w      D1, A3
  3845. 000026CE  4B45                     chk.w      D5, D5
  3846. 000026D0  5900                     subq.b     D0, 4
  3847. 000026D2  00BA 044C 4F4F 4B98      ori.l      [PC + 0x4B98 /* 0000726C, cstring ""<EOF> */], 0x44C4F4F
  3848. 000026DA  0120                     btst       -[A0], D0
  3849. 000026DC  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  3850. 000026E0  5098                     addq.l     [A0]+, 8
  3851. 000026E2  0553                     bchg       [A3], D2
  3852. 000026E4  434F                     chk.w      D1, A7
  3853. 000026E6  5245                     addq.w     D5, 1
  3854. 000026E8  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  3855. 000026EC  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  3856. 000026EE  0949                     bchg       A1, D4
  3857. 000026F0  4E56 454E                link       A6, -0xFFFFBAB2
  3858. 000026F4  544F                     addq.w     A7, 2
  3859. 000026F6  5259                     addq.w     [A1]+, 1
  3860. 000026F8  0643 4C4F                addi.w     D3, 0x4C4F /* 'LO' */
  3861. 000026FC  5345                     subq.w     D5, 1
  3862. 000026FE  2098                     move.l     [A0], [A0]+
  3863. 00002700  054F                     bchg       A7, D2
  3864. 00002702  5045                     addq.w     D5, 8
  3865. 00002704  4E20                     .invalid   // invalid opcode 4
  3866. 00002706  0552                     bchg       [A2], D2
  3867. 00002708  4541                     chk.w      D2, D1
  3868. 0000270A  4420                     neg.b      -[A0]
  3869. 0000270C  0845 5841                bchg.b     D5, 0x41 /* 'A' */
  3870. 00002710  4D49                     chk.w      D6, A1
  3871. 00002712  4E45                     trap       5
  3872. 00002714  2098                     move.l     [A0], [A0]+
  3873. 00002716  0544                     bchg       D4, D2
  3874. 00002718  524F                     addq.w     A7, 1
  3875. 0000271A  5020                     addq.b     -[A0], 8
  3876. 0000271C  0447 4554                subi.w     D7, 0x4554 /* 'ET' */
  3877. 00002720  2098                     move.l     [A0], [A0]+
  3878. 00002722  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  3879. 00002726  4E98                     jsr        [A0]+
  3880. 00002728  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  3881. 0000272C  5498                     addq.l     [A0]+, 2
  3882. 0000272E  0545                     bchg       D5, D2
  3883. 00002730  4E54 4552                link       A4, -0xFFFFBAAE
  3884. 00002734  0953                     bchg       [A3], D4
  3885. 00002736  4F55                     chk.w      D7, [A5]
  3886. 00002738  5448                     addq.w     A0, 2
  3887. 0000273A  4541                     chk.w      D2, D1
  3888. 0000273C  5354                     subq.w     [A4], 1
  3889. 0000273E  094E                     bchg       A6, D4
  3890. 00002740  4F52                     chk.w      D7, [A2]
  3891. 00002742  5448                     addq.w     A0, 2
  3892. 00002744  4541                     chk.w      D2, D1
  3893. 00002746  5354                     subq.w     [A4], 1
  3894. 00002748  0953                     bchg       [A3], D4
  3895. 0000274A  4F55                     chk.w      D7, [A5]
  3896. 0000274C  5448                     addq.w     A0, 2
  3897. 0000274E  5745                     subq.w     D5, 3
  3898. 00002750  5354                     subq.w     [A4], 1
  3899. 00002752  094E                     bchg       A6, D4
  3900. 00002754  4F52                     chk.w      D7, [A2]
  3901. 00002756  5448                     addq.w     A0, 2
  3902. 00002758  5745                     subq.w     D5, 3
  3903. 0000275A  5354                     subq.w     [A4], 1
  3904. 0000275C  0457 4149                subi.w     [A7], 0x4149 /* 'AI' */
  3905. 00002760  5498                     addq.l     [A0]+, 2
  3906. 00002762  0445 4153                subi.w     D5, 0x4153 /* 'AS' */
  3907. 00002766  5498                     addq.l     [A0]+, 2
  3908. 00002768  0457 4553                subi.w     [A7], 0x4553 /* 'ES' */
  3909. 0000276C  5498                     addq.l     [A0]+, 2
  3910. 0000276E  0553                     bchg       [A3], D2
  3911. 00002770  4F55                     chk.w      D7, [A5]
  3912. 00002772  5448                     addq.w     A0, 2
  3913. 00002774  054E                     bchg       A6, D2
  3914. 00002776  4F52                     chk.w      D7, [A2]
  3915. 00002778  5448                     addq.w     A0, 2
  3916. 0000277A  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  3917. 0000277E  5498                     addq.l     [A0]+, 2
  3918. 00002780  0752                     bchg       [A2], D3
  3919. 00002782  4553                     chk.w      D2, [A3]
  3920. 00002784  544F                     addq.w     A7, 2
  3921. 00002786  5245                     addq.w     D5, 1
  3922. 00002788  0453 4156                subi.w     [A3], 0x4156 /* 'AV' */
  3923. 0000278C  4598                     .invalid   2, [A0]+ // invalid opcode 4 with b == 6
  3924. export_117:
  3925. 0000278E  4E56 FE72                link       A6, -0x018E
  3926. 00002792  422E FF98                clr.b      [A6 - 0x68]
  3927. 00002796  422E FFEB                clr.b      [A6 - 0x15]
  3928. 0000279A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3929. 0000279E  4267                     clr.w      -[A7]
  3930. 000027A0  201F                     move.l     D0, [A7]+
  3931. 000027A2  A032                     syscall    FlushEvents
  3932. 000027A4  4EBA F30A                jsr        [PC - 0xCF6 /* 00001AB0 */]
  3933. label000027A8:
  3934. 000027A8  A9B4                     syscall    SystemTask
  3935. 000027AA  4EBA EAAE                jsr        [PC - 0x1552 /* 0000125A */]
  3936. 000027AE  4EBA F41E                jsr        [PC - 0xBE2 /* 00001BCE */]
  3937. 000027B2  554F                     subq.w     A7, 2
  3938. 000027B4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3939. 000027B8  486E FF88                pea.l      [A6 - 0x78]
  3940. 000027BC  A970                     syscall    GetNextEvent
  3941. 000027BE  4A1F                     tst.b      [A7]+
  3942. 000027C0  675A                     beq        +0x5C /* 0000281C */
  3943. 000027C2  302E FF88                move.w     D0, [A6 - 0x78]
  3944. 000027C6  604C                     bra        +0x4E /* 00002814 */
  3945. label000027C8:
  3946. 000027C8  486E FF88                pea.l      [A6 - 0x78]
  3947. 000027CC  486E FFEB                pea.l      [A6 - 0x15]
  3948. 000027D0  2F0E                     move.l     -[A7], A6
  3949. 000027D2  4EBA FAA4                jsr        [PC - 0x55C /* 00002278 */]
  3950. 000027D6  6044                     bra        +0x46 /* 0000281C */
  3951. label000027D8:
  3952. 000027D8  486E FF88                pea.l      [A6 - 0x78]
  3953. 000027DC  486E FF98                pea.l      [A6 - 0x68]
  3954. 000027E0  486E FFEB                pea.l      [A6 - 0x15]
  3955. 000027E4  4EBA E7C8                jsr        [PC - 0x1838 /* 00000FAE */]
  3956. 000027E8  4A2E FFEB                tst.b      [A6 - 0x15]
  3957. 000027EC  672E                     beq        +0x30 /* 0000281C */
  3958. 000027EE  486E FE72                pea.l      [A6 - 0x18E]
  3959. 000027F2  487A 0010                pea.l      [PC + 0x10 /* 00002804, value 0x4EAD0162 */]
  3960. 000027F6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3961. 000027FA  486E FF98                pea.l      [A6 - 0x68]
  3962. 000027FE  4267                     clr.w      -[A7]
  3963. 00002800  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3964. 00002804  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3965. 00002808  584F                     addq.w     A7, 4
  3966. 0000280A  486E FE72                pea.l      [A6 - 0x18E]
  3967. 0000280E  4EBA F1CE                jsr        [PC - 0xE32 /* 000019DE */]
  3968. 00002812  6008                     bra        +0xA /* 0000281C */
  3969. label00002814:
  3970. 00002814  5340                     subq.w     D0, 1
  3971. 00002816  67C0                     beq        -0x3E /* 000027D8 */
  3972. 00002818  5540                     subq.w     D0, 2
  3973. 0000281A  67AC                     beq        -0x52 /* 000027C8 */
  3974. label0000281C:
  3975. 0000281C  4A2E FFEB                tst.b      [A6 - 0x15]
  3976. 00002820  6786                     beq        -0x78 /* 000027A8 */
  3977. 00002822  206E 0008                movea.l    A0, [A6 + 0x8]
  3978. 00002826  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3979. 0000282A  486E FF98                pea.l      [A6 - 0x68]
  3980. 0000282E  2F08                     move.l     -[A7], A0
  3981. 00002830  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3982. 00002834  4EBA F24E                jsr        [PC - 0xDB2 /* 00001A84 */]
  3983. 00002838  4E5E                     unlink     A6
  3984. 0000283A  4E75                     rts
  3985. 0000283C  8E47                     or.w       D7, D7
  3986. 0000283E  4554                     chk.w      D2, [A4]
  3987. 00002840  494E                     chk.w      D4, A6
  3988. 00002842  5055                     addq.w     [A5], 8
  3989. 00002844  5453                     addq.w     [A3], 2
  3990. 00002846  5452                     addq.w     [A2], 2
  3991. 00002848  494E                     chk.w      D4, A6
  3992. 0000284A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3993. 0000284C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3994. export_118: // at 0000284E (misaligned)
  3995. 00002850  FF9E                     .invalid   <<F/6/7>>
  3996. 00002852  2F0C                     move.l     -[A7], A4
  3997. 00002854  286E 000A                movea.l    A4, [A6 + 0xA]
  3998. 00002858  206E 000E                movea.l    A0, [A6 + 0xE]
  3999. 0000285C  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4000. 00002860  7013                     moveq.l    D0, 0x13
  4001. label00002862:
  4002. 00002862  22D8                     move.l     [A1]+, [A0]+
  4003. 00002864  51C8 FFFC                dbf        D0, -0x6 /* 00002862 */
  4004. 00002868  32D8                     move.w     [A1]+, [A0]+
  4005. 0000286A  6006                     bra        +0x8 /* 00002872 */
  4006. label0000286C:
  4007. 0000286C  3014                     move.w     D0, [A4]
  4008. 0000286E  5240                     addq.w     D0, 1
  4009. 00002870  3880                     move.w     [A4], D0
  4010. label00002872:
  4011. 00002872  3014                     move.w     D0, [A4]
  4012. 00002874  7200                     moveq.l    D1, 0x00
  4013. 00002876  1236 009E                move.b     D1, [A6 + D0.w - 0x98]
  4014. 0000287A  0C41 0030                cmpi.w     D1, 0x30 /* '0' */
  4015. 0000287E  5DC0                     slt        D0
  4016. 00002880  3214                     move.w     D1, [A4]
  4017. 00002882  7400                     moveq.l    D2, 0x00
  4018. 00002884  1436 109E                move.b     D2, [A6 + D1.w - 0x98]
  4019. 00002888  0C42 007A                cmpi.w     D2, 0x7A /* 'z' */
  4020. 0000288C  5EC1                     sgt        D1
  4021. 0000288E  8001                     or.b       D0, D1
  4022. 00002890  3214                     move.w     D1, [A4]
  4023. 00002892  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4024. 00002896  5FC1                     sle        D1
  4025. 00002898  C001                     and.b      D0, D1
  4026. 0000289A  66D0                     bne        -0x2E /* 0000286C */
  4027. 0000289C  285F                     movea.l    A4, [A7]+
  4028. 0000289E  4E5E                     unlink     A6
  4029. 000028A0  205F                     movea.l    A0, [A7]+
  4030. 000028A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4031. 000028A6  4ED0                     jmp        [A0]
  4032. 000028A8  8B53                     or.w       [A3], D5
  4033. 000028AA  4B49                     chk.w      D5, A1
  4034. 000028AC  505F                     addq.w     [A7]+, 8
  4035. 000028AE  5350                     subq.w     [A0], 1
  4036. 000028B0  4143                     chk.w      D0, D3
  4037. 000028B2  4553                     chk.w      D2, [A3]
  4038. 000028B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4039. // begin alternate branch 000028B6-000028BE
  4040. export_119:
  4041. fn000028B6:
  4042. 000028B6  4E56 FEEE                link       A6, -0x0112
  4043. 000028BA  48E7 0108                movem.l    -[A7], D7,A4
  4044. // end alternate branch 000028B6-000028BE
  4045. export_119: // at 000028B6 (misaligned)
  4046. fn000028B6: // (misaligned)
  4047. 000028B8  FEEE 48E7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  4048. 000028BC  0108                     btst       A0, D0
  4049. 000028BE  286E 0008                movea.l    A4, [A6 + 0x8]
  4050. 000028C2  4247                     clr.w      D7
  4051. label000028C4:
  4052. 000028C4  5247                     addq.w     D7, 1
  4053. 000028C6  7000                     moveq.l    D0, 0x00
  4054. 000028C8  1034 7000                move.b     D0, [A4 + D7.w]
  4055. 000028CC  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  4056. 000028D0  67F2                     beq        -0xC /* 000028C4 */
  4057. 000028D2  486E FEEE                pea.l      [A6 - 0x112]
  4058. 000028D6  2F0C                     move.l     -[A7], A4
  4059. 000028D8  3F07                     move.w     -[A7], D7
  4060. 000028DA  7000                     moveq.l    D0, 0x00
  4061. 000028DC  1014                     move.b     D0, [A4]
  4062. 000028DE  3F00                     move.w     -[A7], D0
  4063. 000028E0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4064. 000028E4  584F                     addq.w     A7, 4
  4065. 000028E6  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4066. 000028EA  486E FEEE                pea.l      [A6 - 0x112]
  4067. 000028EE  2F0C                     move.l     -[A7], A4
  4068. 000028F0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4069. 000028F4  7000                     moveq.l    D0, 0x00
  4070. 000028F6  1014                     move.b     D0, [A4]
  4071. 000028F8  5240                     addq.w     D0, 1
  4072. 000028FA  3E00                     move.w     D7, D0
  4073. label000028FC:
  4074. 000028FC  5347                     subq.w     D7, 1
  4075. 000028FE  7000                     moveq.l    D0, 0x00
  4076. 00002900  1034 7000                move.b     D0, [A4 + D7.w]
  4077. 00002904  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  4078. 00002908  67F2                     beq        -0xC /* 000028FC */
  4079. 0000290A  486E FEEE                pea.l      [A6 - 0x112]
  4080. 0000290E  2F0C                     move.l     -[A7], A4
  4081. 00002910  3F3C 0001                move.w     -[A7], 0x1
  4082. 00002914  3F07                     move.w     -[A7], D7
  4083. 00002916  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4084. 0000291A  584F                     addq.w     A7, 4
  4085. 0000291C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4086. 00002920  486E FEEE                pea.l      [A6 - 0x112]
  4087. 00002924  2F0C                     move.l     -[A7], A4
  4088. 00002926  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4089. 0000292A  7000                     moveq.l    D0, 0x00
  4090. 0000292C  1014                     move.b     D0, [A4]
  4091. 0000292E  3D40 FFEC                move.w     [A6 - 0x14], D0
  4092. 00002932  7E01                     moveq.l    D7, 0x01
  4093. 00002934  6024                     bra        +0x26 /* 0000295A */
  4094. label00002936:
  4095. 00002936  7000                     moveq.l    D0, 0x00
  4096. 00002938  1034 7000                move.b     D0, [A4 + D7.w]
  4097. 0000293C  3F00                     move.w     -[A7], D0
  4098. 0000293E  487A 0038                pea.l      [PC + 0x38 /* 00002978, value 0x0, cstring "" */]
  4099. 00002942  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4100. 00002946  670E                     beq        +0x10 /* 00002956 */
  4101. 00002948  7000                     moveq.l    D0, 0x00
  4102. 0000294A  1034 7000                move.b     D0, [A4 + D7.w]
  4103. 0000294E  0640 FFE0                addi.w     D0, 0xFFE0
  4104. 00002952  1980 7000                move.b     [A4 + D7.w], D0
  4105. label00002956:
  4106. 00002956  5247                     addq.w     D7, 1
  4107. 00002958  6906                     bvs        +0x8 /* 00002960 */
  4108. label0000295A:
  4109. 0000295A  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  4110. 0000295E  6FD6                     ble        -0x28 /* 00002936 */
  4111. label00002960:
  4112. 00002960  4CDF 1080                movem.l    D7,A4, [A7]+
  4113. 00002964  4E5E                     unlink     A6
  4114. 00002966  2E9F                     move.l     [A7], [A7]+
  4115. 00002968  4E75                     rts
  4116. 0000296A  8A43                     or.w       D5, D3
  4117. 0000296C  4150                     chk.w      D0, [A0]
  4118. 0000296E  4954                     chk.w      D4, [A4]
  4119. 00002970  414C                     chk.w      D0, A4
  4120. 00002972  495A                     chk.w      D4, [A2]+
  4121. 00002974  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4122. 00002976  0020 0000                ori.b      -[A0], 0x0
  4123. 0000297A  0000 0000                ori.b      D0, 0x0
  4124. 0000297E  0000 0000                ori.b      D0, 0x0
  4125. 00002982  0000 0000                ori.b      D0, 0x0
  4126. 00002986  0000 07FF                ori.b      D0, 0xFF
  4127. 0000298A  FFFE                     .invalid   <<F/7/7>>
  4128. 0000298C  0000 0000                ori.b      D0, 0x0
  4129. 00002990  0000 0000                ori.b      D0, 0x0
  4130. 00002994  0000 0000                ori.b      D0, 0x0
  4131. export_120:
  4132. fn00002998:
  4133. 00002998  4E56 FEEE                link       A6, -0x0112
  4134. 0000299C  48E7 0108                movem.l    -[A7], D7,A4
  4135. 000029A0  286E 0008                movea.l    A4, [A6 + 0x8]
  4136. 000029A4  4247                     clr.w      D7
  4137. label000029A6:
  4138. 000029A6  5247                     addq.w     D7, 1
  4139. 000029A8  7000                     moveq.l    D0, 0x00
  4140. 000029AA  1034 7000                move.b     D0, [A4 + D7.w]
  4141. 000029AE  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  4142. 000029B2  67F2                     beq        -0xC /* 000029A6 */
  4143. 000029B4  486E FEEE                pea.l      [A6 - 0x112]
  4144. 000029B8  2F0C                     move.l     -[A7], A4
  4145. 000029BA  3F07                     move.w     -[A7], D7
  4146. 000029BC  7000                     moveq.l    D0, 0x00
  4147. 000029BE  1014                     move.b     D0, [A4]
  4148. 000029C0  3F00                     move.w     -[A7], D0
  4149. 000029C2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4150. 000029C6  584F                     addq.w     A7, 4
  4151. 000029C8  3F3C 0016                move.w     -[A7], 0x16
  4152. 000029CC  486E FEEE                pea.l      [A6 - 0x112]
  4153. 000029D0  2F0C                     move.l     -[A7], A4
  4154. 000029D2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4155. 000029D6  7000                     moveq.l    D0, 0x00
  4156. 000029D8  1014                     move.b     D0, [A4]
  4157. 000029DA  5240                     addq.w     D0, 1
  4158. 000029DC  3E00                     move.w     D7, D0
  4159. label000029DE:
  4160. 000029DE  5347                     subq.w     D7, 1
  4161. 000029E0  7000                     moveq.l    D0, 0x00
  4162. 000029E2  1034 7000                move.b     D0, [A4 + D7.w]
  4163. 000029E6  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  4164. 000029EA  67F2                     beq        -0xC /* 000029DE */
  4165. 000029EC  486E FEEE                pea.l      [A6 - 0x112]
  4166. 000029F0  2F0C                     move.l     -[A7], A4
  4167. 000029F2  3F3C 0001                move.w     -[A7], 0x1
  4168. 000029F6  3F07                     move.w     -[A7], D7
  4169. 000029F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4170. 000029FC  584F                     addq.w     A7, 4
  4171. 000029FE  3F3C 0016                move.w     -[A7], 0x16
  4172. 00002A02  486E FEEE                pea.l      [A6 - 0x112]
  4173. 00002A06  2F0C                     move.l     -[A7], A4
  4174. 00002A08  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4175. 00002A0C  7000                     moveq.l    D0, 0x00
  4176. 00002A0E  1014                     move.b     D0, [A4]
  4177. 00002A10  3D40 FFEC                move.w     [A6 - 0x14], D0
  4178. 00002A14  7E01                     moveq.l    D7, 0x01
  4179. 00002A16  6024                     bra        +0x26 /* 00002A3C */
  4180. label00002A18:
  4181. 00002A18  7000                     moveq.l    D0, 0x00
  4182. 00002A1A  1034 7000                move.b     D0, [A4 + D7.w]
  4183. 00002A1E  3F00                     move.w     -[A7], D0
  4184. 00002A20  487A 003C                pea.l      [PC + 0x3C /* 00002A5E, value 0x0, cstring "" */]
  4185. 00002A24  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4186. 00002A28  670E                     beq        +0x10 /* 00002A38 */
  4187. 00002A2A  7000                     moveq.l    D0, 0x00
  4188. 00002A2C  1034 7000                move.b     D0, [A4 + D7.w]
  4189. 00002A30  0640 FFE0                addi.w     D0, 0xFFE0
  4190. 00002A34  1980 7000                move.b     [A4 + D7.w], D0
  4191. label00002A38:
  4192. 00002A38  5247                     addq.w     D7, 1
  4193. 00002A3A  6906                     bvs        +0x8 /* 00002A42 */
  4194. label00002A3C:
  4195. 00002A3C  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  4196. 00002A40  6FD6                     ble        -0x28 /* 00002A18 */
  4197. label00002A42:
  4198. 00002A42  4CDF 1080                movem.l    D7,A4, [A7]+
  4199. 00002A46  4E5E                     unlink     A6
  4200. 00002A48  2E9F                     move.l     [A7], [A7]+
  4201. 00002A4A  4E75                     rts
  4202. 00002A4C  8E43                     or.w       D7, D3
  4203. 00002A4E  4150                     chk.w      D0, [A0]
  4204. 00002A50  4954                     chk.w      D4, [A4]
  4205. 00002A52  414C                     chk.w      D0, A4
  4206. 00002A54  495A                     chk.w      D4, [A2]+
  4207. 00002A56  4557                     chk.w      D2, [A7]
  4208. 00002A58  4F52                     chk.w      D7, [A2]
  4209. 00002A5A  4400                     neg.b      D0
  4210. 00002A5C  0020 0000                ori.b      -[A0], 0x0
  4211. 00002A60  0000 0000                ori.b      D0, 0x0
  4212. 00002A64  0000 0000                ori.b      D0, 0x0
  4213. 00002A68  0000 0000                ori.b      D0, 0x0
  4214. 00002A6C  0000 07FF                ori.b      D0, 0xFF
  4215. 00002A70  FFFE                     .invalid   <<F/7/7>>
  4216. 00002A72  0000 0000                ori.b      D0, 0x0
  4217. 00002A76  0000 0000                ori.b      D0, 0x0
  4218. 00002A7A  0000 0000                ori.b      D0, 0x0
  4219. export_121:
  4220. fn00002A7E:
  4221. 00002A7E  4E56 FFCC                link       A6, -0x0034
  4222. 00002A82  48E7 0108                movem.l    -[A7], D7,A4
  4223. 00002A86  286E 0008                movea.l    A4, [A6 + 0x8]
  4224. 00002A8A  7000                     moveq.l    D0, 0x00
  4225. 00002A8C  1014                     move.b     D0, [A4]
  4226. 00002A8E  3D40 FFEC                move.w     [A6 - 0x14], D0
  4227. 00002A92  7E01                     moveq.l    D7, 0x01
  4228. 00002A94  6034                     bra        +0x36 /* 00002ACA */
  4229. label00002A96:
  4230. 00002A96  7000                     moveq.l    D0, 0x00
  4231. 00002A98  1034 7000                move.b     D0, [A4 + D7.w]
  4232. 00002A9C  3F00                     move.w     -[A7], D0
  4233. 00002A9E  487A 0046                pea.l      [PC + 0x46 /* 00002AE6, value 0x7FFFFFE */]
  4234. 00002AA2  486E FFCC                pea.l      [A6 - 0x34]
  4235. 00002AA6  3F3C 000C                move.w     -[A7], 0xC
  4236. 00002AAA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4237. 00002AAE  486E FFCC                pea.l      [A6 - 0x34]
  4238. 00002AB2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4239. 00002AB6  670E                     beq        +0x10 /* 00002AC6 */
  4240. 00002AB8  7000                     moveq.l    D0, 0x00
  4241. 00002ABA  1034 7000                move.b     D0, [A4 + D7.w]
  4242. 00002ABE  0640 0020                addi.w     D0, 0x20 /* ' ' */
  4243. 00002AC2  1980 7000                move.b     [A4 + D7.w], D0
  4244. label00002AC6:
  4245. 00002AC6  5247                     addq.w     D7, 1
  4246. 00002AC8  6906                     bvs        +0x8 /* 00002AD0 */
  4247. label00002ACA:
  4248. 00002ACA  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  4249. 00002ACE  6FC6                     ble        -0x38 /* 00002A96 */
  4250. label00002AD0:
  4251. 00002AD0  4CDF 1080                movem.l    D7,A4, [A7]+
  4252. 00002AD4  4E5E                     unlink     A6
  4253. 00002AD6  2E9F                     move.l     [A7], [A7]+
  4254. 00002AD8  4E75                     rts
  4255. 00002ADA  894E 4F52                pack       -[A4], -[A6], 0x4F52
  4256. 00002ADE  4D41                     chk.w      D6, D1
  4257. 00002AE0  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  4258. 00002AE4  000C 07FF                ori.b      A4, 0xFF
  4259. 00002AE8  FFFE                     .invalid   <<F/7/7>>
  4260. 00002AEA  0000 0000                ori.b      D0, 0x0
  4261. 00002AEE  0000 0000                ori.b      D0, 0x0
  4262. export_122:
  4263. 00002AF2  4E56 FE84                link       A6, -0x017C
  4264. 00002AF6  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  4265. 00002AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  4266. 00002AFE  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4267. 00002B02  7013                     moveq.l    D0, 0x13
  4268. label00002B04:
  4269. 00002B04  22D8                     move.l     [A1]+, [A0]+
  4270. 00002B06  51C8 FFFC                dbf        D0, -0x6 /* 00002B04 */
  4271. 00002B0A  32D8                     move.w     [A1]+, [A0]+
  4272. 00002B0C  7000                     moveq.l    D0, 0x00
  4273. 00002B0E  102E FF9E                move.b     D0, [A6 - 0x62]
  4274. 00002B12  3A00                     move.w     D5, D0
  4275. 00002B14  426E FF9C                clr.w      [A6 - 0x64]
  4276. label00002B18:
  4277. 00002B18  302E FF9C                move.w     D0, [A6 - 0x64]
  4278. 00002B1C  5240                     addq.w     D0, 1
  4279. 00002B1E  3D40 FF9C                move.w     [A6 - 0x64], D0
  4280. 00002B22  BA6E FF9C                cmp.w      D5, [A6 - 0x64]
  4281. 00002B26  5DC0                     slt        D0
  4282. 00002B28  322E FF9C                move.w     D1, [A6 - 0x64]
  4283. 00002B2C  7400                     moveq.l    D2, 0x00
  4284. 00002B2E  1436 109E                move.b     D2, [A6 + D1.w - 0x98]
  4285. 00002B32  0C42 0030                cmpi.w     D2, 0x30 /* '0' */
  4286. 00002B36  5CC1                     sge        D1
  4287. 00002B38  342E FF9C                move.w     D2, [A6 - 0x64]
  4288. 00002B3C  7600                     moveq.l    D3, 0x00
  4289. 00002B3E  1636 209E                move.b     D3, [A6 + D2.w - 0x98]
  4290. 00002B42  0C43 0039                cmpi.w     D3, 0x39 /* '9' */
  4291. 00002B46  5FC2                     sle        D2
  4292. 00002B48  C202                     and.b      D1, D2
  4293. 00002B4A  8001                     or.b       D0, D1
  4294. 00002B4C  67CA                     beq        -0x34 /* 00002B18 */
  4295. 00002B4E  3E2E FF9C                move.w     D7, [A6 - 0x64]
  4296. label00002B52:
  4297. 00002B52  5247                     addq.w     D7, 1
  4298. 00002B54  BE45                     cmp.w      D7, D5
  4299. 00002B56  5EC0                     sgt        D0
  4300. 00002B58  7200                     moveq.l    D1, 0x00
  4301. 00002B5A  1236 709E                move.b     D1, [A6 + D7.w - 0x98]
  4302. 00002B5E  0C41 0030                cmpi.w     D1, 0x30 /* '0' */
  4303. 00002B62  5DC1                     slt        D1
  4304. 00002B64  342E FF9C                move.w     D2, [A6 - 0x64]
  4305. 00002B68  7600                     moveq.l    D3, 0x00
  4306. 00002B6A  1636 209E                move.b     D3, [A6 + D2.w - 0x98]
  4307. 00002B6E  0C43 0039                cmpi.w     D3, 0x39 /* '9' */
  4308. 00002B72  5EC2                     sgt        D2
  4309. 00002B74  8202                     or.b       D1, D2
  4310. 00002B76  8001                     or.b       D0, D1
  4311. 00002B78  67D8                     beq        -0x26 /* 00002B52 */
  4312. 00002B7A  422E FF8A                clr.b      [A6 - 0x76]
  4313. 00002B7E  3007                     move.w     D0, D7
  4314. 00002B80  5340                     subq.w     D0, 1
  4315. 00002B82  3D40 FF86                move.w     [A6 - 0x7A], D0
  4316. 00002B86  3C2E FF9C                move.w     D6, [A6 - 0x64]
  4317. 00002B8A  603A                     bra        +0x3C /* 00002BC6 */
  4318. label00002B8C:
  4319. 00002B8C  486E FE86                pea.l      [A6 - 0x17A]
  4320. 00002B90  486E FF8A                pea.l      [A6 - 0x76]
  4321. 00002B94  7000                     moveq.l    D0, 0x00
  4322. 00002B96  1036 609E                move.b     D0, [A6 + D6.w - 0x98]
  4323. 00002B9A  323C 0100                move.w     D1, 0x100
  4324. 00002B9E  1200                     move.b     D1, D0
  4325. 00002BA0  3D41 FE84                move.w     [A6 - 0x17C], D1
  4326. 00002BA4  486E FE84                pea.l      [A6 - 0x17C]
  4327. 00002BA8  3F3C 0002                move.w     -[A7], 0x2
  4328. 00002BAC  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4329. 00002BB0  584F                     addq.w     A7, 4
  4330. 00002BB2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4331. 00002BB6  486E FE86                pea.l      [A6 - 0x17A]
  4332. 00002BBA  486E FF8A                pea.l      [A6 - 0x76]
  4333. 00002BBE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4334. 00002BC2  5246                     addq.w     D6, 1
  4335. 00002BC4  6906                     bvs        +0x8 /* 00002BCC */
  4336. label00002BC6:
  4337. 00002BC6  BC6E FF86                cmp.w      D6, [A6 - 0x7A]
  4338. 00002BCA  6FC0                     ble        -0x3E /* 00002B8C */
  4339. label00002BCC:
  4340. 00002BCC  486E FF8A                pea.l      [A6 - 0x76]
  4341. 00002BD0  486E FF9C                pea.l      [A6 - 0x64]
  4342. 00002BD4  486E FF88                pea.l      [A6 - 0x78]
  4343. 00002BD8  4EBA E7FC                jsr        [PC - 0x1804 /* 000013D6 */]
  4344. 00002BDC  4A6E FF88                tst.w      [A6 - 0x78]
  4345. 00002BE0  6704                     beq        +0x6 /* 00002BE6 */
  4346. 00002BE2  426E FF9C                clr.w      [A6 - 0x64]
  4347. label00002BE6:
  4348. 00002BE6  3D6E FF9C 000C           move.w     [A6 + 0xC], [A6 - 0x64]
  4349. 00002BEC  4CDF 00E8                movem.l    D3,D5,D6,D7, [A7]+
  4350. 00002BF0  4E5E                     unlink     A6
  4351. 00002BF2  2E9F                     move.l     [A7], [A7]+
  4352. 00002BF4  4E75                     rts
  4353. 00002BF6  8556                     or.w       [A6], D2
  4354. 00002BF8  414C                     chk.w      D0, A4
  4355. 00002BFA  5545                     subq.w     D5, 2
  4356. 00002BFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4357. // begin alternate branch 00002BFE-00002C06
  4358. fn00002BFE:
  4359. 00002BFE  4E56 FE7E                link       A6, -0x0182
  4360. 00002C02  48E7 0700                movem.l    -[A7], D5,D6,D7
  4361. // end alternate branch 00002BFE-00002C06
  4362. fn00002BFE: // (misaligned)
  4363. 00002C00  FE7E 48E7                .extension 0xE7E <<F/1/7>>, 0x48E7 // unimplemented
  4364. 00002C04  0700                     btst       D0, D3
  4365. 00002C06  206E 0008                movea.l    A0, [A6 + 0x8]
  4366. 00002C0A  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4367. 00002C0E  7013                     moveq.l    D0, 0x13
  4368. label00002C10:
  4369. 00002C10  22D8                     move.l     [A1]+, [A0]+
  4370. 00002C12  51C8 FFFC                dbf        D0, -0x6 /* 00002C10 */
  4371. 00002C16  32D8                     move.w     [A1]+, [A0]+
  4372. 00002C18  7000                     moveq.l    D0, 0x00
  4373. 00002C1A  102E FF9E                move.b     D0, [A6 - 0x62]
  4374. 00002C1E  3C00                     move.w     D6, D0
  4375. 00002C20  422E FF80                clr.b      [A6 - 0x80]
  4376. 00002C24  4247                     clr.w      D7
  4377. label00002C26:
  4378. 00002C26  5247                     addq.w     D7, 1
  4379. 00002C28  7000                     moveq.l    D0, 0x00
  4380. 00002C2A  1036 709E                move.b     D0, [A6 + D7.w - 0x98]
  4381. 00002C2E  3F00                     move.w     -[A7], D0
  4382. 00002C30  486D FD20                pea.l      [A5 - 0x2E0]
  4383. 00002C34  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4384. 00002C38  56C0                     sne        D0
  4385. 00002C3A  BE46                     cmp.w      D7, D6
  4386. 00002C3C  5EC1                     sgt        D1
  4387. 00002C3E  8001                     or.b       D0, D1
  4388. 00002C40  67E4                     beq        -0x1A /* 00002C26 */
  4389. 00002C42  7A01                     moveq.l    D5, 0x01
  4390. 00002C44  BE46                     cmp.w      D7, D6
  4391. 00002C46  6F08                     ble        +0xA /* 00002C50 */
  4392. 00002C48  206E 000C                movea.l    A0, [A6 + 0xC]
  4393. 00002C4C  4210                     clr.b      [A0]
  4394. 00002C4E  6066                     bra        +0x68 /* 00002CB6 */
  4395. label00002C50:
  4396. 00002C50  486E FE80                pea.l      [A6 - 0x180]
  4397. 00002C54  486E FF80                pea.l      [A6 - 0x80]
  4398. 00002C58  7000                     moveq.l    D0, 0x00
  4399. 00002C5A  1036 709E                move.b     D0, [A6 + D7.w - 0x98]
  4400. 00002C5E  323C 0100                move.w     D1, 0x100
  4401. 00002C62  1200                     move.b     D1, D0
  4402. 00002C64  3D41 FE7E                move.w     [A6 - 0x182], D1
  4403. 00002C68  486E FE7E                pea.l      [A6 - 0x182]
  4404. 00002C6C  3F3C 0002                move.w     -[A7], 0x2
  4405. 00002C70  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4406. 00002C74  584F                     addq.w     A7, 4
  4407. 00002C76  3F3C 0016                move.w     -[A7], 0x16
  4408. 00002C7A  486E FE80                pea.l      [A6 - 0x180]
  4409. 00002C7E  486E FF80                pea.l      [A6 - 0x80]
  4410. 00002C82  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4411. 00002C86  5247                     addq.w     D7, 1
  4412. 00002C88  5245                     addq.w     D5, 1
  4413. 00002C8A  7000                     moveq.l    D0, 0x00
  4414. 00002C8C  1036 709E                move.b     D0, [A6 + D7.w - 0x98]
  4415. 00002C90  3F00                     move.w     -[A7], D0
  4416. 00002C92  486D FD20                pea.l      [A5 - 0x2E0]
  4417. 00002C96  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4418. 00002C9A  57C0                     seq        D0
  4419. 00002C9C  BE46                     cmp.w      D7, D6
  4420. 00002C9E  5EC1                     sgt        D1
  4421. 00002CA0  8001                     or.b       D0, D1
  4422. 00002CA2  67AC                     beq        -0x52 /* 00002C50 */
  4423. 00002CA4  206E 000C                movea.l    A0, [A6 + 0xC]
  4424. 00002CA8  3F3C 0016                move.w     -[A7], 0x16
  4425. 00002CAC  486E FF80                pea.l      [A6 - 0x80]
  4426. 00002CB0  2F08                     move.l     -[A7], A0
  4427. 00002CB2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4428. label00002CB6:
  4429. 00002CB6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4430. 00002CBA  4E5E                     unlink     A6
  4431. 00002CBC  2E9F                     move.l     [A7], [A7]+
  4432. 00002CBE  4E75                     rts
  4433. 00002CC0  8A46                     or.w       D5, D6
  4434. 00002CC2  4952                     chk.w      D4, [A2]
  4435. 00002CC4  5354                     subq.w     [A4], 1
  4436. 00002CC6  5F57                     subq.w     [A7], 7
  4437. 00002CC8  4F52                     chk.w      D7, [A2]
  4438. 00002CCA  4400                     neg.b      D0
  4439. 00002CCC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4440. // begin alternate branch 00002CCE-00002CD4
  4441. fn00002CCE:
  4442. 00002CCE  4E56 FCF8                link       A6, -0x0308
  4443. 00002CD2  2F07                     move.l     -[A7], D7
  4444. // end alternate branch 00002CCE-00002CD4
  4445. fn00002CCE: // (misaligned)
  4446. 00002CD0  FCF8 2F07                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  4447. 00002CD4  206E 0008                movea.l    A0, [A6 + 0x8]
  4448. 00002CD8  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4449. 00002CDC  7013                     moveq.l    D0, 0x13
  4450. label00002CDE:
  4451. 00002CDE  22D8                     move.l     [A1]+, [A0]+
  4452. 00002CE0  51C8 FFFC                dbf        D0, -0x6 /* 00002CDE */
  4453. 00002CE4  32D8                     move.w     [A1]+, [A0]+
  4454. 00002CE6  486E FEE0                pea.l      [A6 - 0x120]
  4455. 00002CEA  486E FF9E                pea.l      [A6 - 0x62]
  4456. 00002CEE  4EBA FF0E                jsr        [PC - 0xF2 /* 00002BFE */]
  4457. 00002CF2  584F                     addq.w     A7, 4
  4458. 00002CF4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4459. 00002CF8  486E FEE0                pea.l      [A6 - 0x120]
  4460. 00002CFC  486E FF4C                pea.l      [A6 - 0xB4]
  4461. 00002D00  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4462. 00002D04  3D7C 0120 FEFA           move.w     [A6 - 0x106], 0x120
  4463. 00002D0A  4A2E FF4C                tst.b      [A6 - 0xB4]
  4464. 00002D0E  6752                     beq        +0x54 /* 00002D62 */
  4465. 00002D10  554F                     subq.w     A7, 2
  4466. 00002D12  486E FF4C                pea.l      [A6 - 0xB4]
  4467. 00002D16  486E FF9E                pea.l      [A6 - 0x62]
  4468. 00002D1A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4469. 00002D1E  7000                     moveq.l    D0, 0x00
  4470. 00002D20  102E FF4C                move.b     D0, [A6 - 0xB4]
  4471. 00002D24  D05F                     add.w      D0, [A7]+
  4472. 00002D26  3E00                     move.w     D7, D0
  4473. 00002D28  486E FDF8                pea.l      [A6 - 0x208]
  4474. 00002D2C  486E FCF8                pea.l      [A6 - 0x308]
  4475. 00002D30  486E FF9E                pea.l      [A6 - 0x62]
  4476. 00002D34  3F07                     move.w     -[A7], D7
  4477. 00002D36  3F3C 00FF                move.w     -[A7], 0xFF
  4478. 00002D3A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4479. 00002D3E  584F                     addq.w     A7, 4
  4480. 00002D40  486E FCF8                pea.l      [A6 - 0x308]
  4481. 00002D44  487A 0042                pea.l      [PC + 0x42 /* 00002D88, value 0x1204E56 */]
  4482. 00002D48  3F3C 0002                move.w     -[A7], 0x2
  4483. 00002D4C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4484. 00002D50  584F                     addq.w     A7, 4
  4485. 00002D52  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4486. 00002D56  486E FDF8                pea.l      [A6 - 0x208]
  4487. 00002D5A  486E FEFA                pea.l      [A6 - 0x106]
  4488. 00002D5E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4489. label00002D62:
  4490. 00002D62  206E 000C                movea.l    A0, [A6 + 0xC]
  4491. 00002D66  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4492. 00002D6A  486E FEFA                pea.l      [A6 - 0x106]
  4493. 00002D6E  2F08                     move.l     -[A7], A0
  4494. 00002D70  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4495. 00002D74  2E1F                     move.l     D7, [A7]+
  4496. 00002D76  4E5E                     unlink     A6
  4497. 00002D78  2E9F                     move.l     [A7], [A7]+
  4498. 00002D7A  4E75                     rts
  4499. 00002D7C  8942 5554                pack       D4, D2, 0x5554
  4500. 00002D80  5F46                     subq.w     D6, 7
  4501. 00002D82  4952                     chk.w      D4, [A2]
  4502. 00002D84  5354                     subq.w     [A4], 1
  4503. 00002D86  0002 0120                ori.b      D2, 0x20 /* ' ' */
  4504. export_123:
  4505. 00002D8A  4E56 FFD4                link       A6, -0x002C
  4506. 00002D8E  48E7 0300                movem.l    -[A7], D6,D7
  4507. 00002D92  206E 0008                movea.l    A0, [A6 + 0x8]
  4508. 00002D96  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4509. 00002D9A  7005                     moveq.l    D0, 0x05
  4510. label00002D9C:
  4511. 00002D9C  22D8                     move.l     [A1]+, [A0]+
  4512. 00002D9E  51C8 FFFC                dbf        D0, -0x6 /* 00002D9C */
  4513. 00002DA2  4246                     clr.w      D6
  4514. 00002DA4  4207                     clr.b      D7
  4515. label00002DA6:
  4516. 00002DA6  3E06                     move.w     D7, D6
  4517. 00002DA8  CFFC 0018                muls.w     D7, 0x18
  4518. 00002DAC  486E FFD8                pea.l      [A6 - 0x28]
  4519. 00002DB0  41ED B5F0                lea.l      A0, [A5 - 0x4A10]
  4520. 00002DB4  4870 7000                pea.l      [A0 + D7.w]
  4521. 00002DB8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4522. 00002DBC  57C0                     seq        D0
  4523. 00002DBE  4400                     neg.b      D0
  4524. 00002DC0  1E00                     move.b     D7, D0
  4525. 00002DC2  5246                     addq.w     D6, 1
  4526. 00002DC4  BC6D E20C                cmp.w      D6, [A5 - 0x1DF4]
  4527. 00002DC8  5EC0                     sgt        D0
  4528. 00002DCA  4400                     neg.b      D0
  4529. 00002DCC  8007                     or.b       D0, D7
  4530. 00002DCE  67D6                     beq        -0x28 /* 00002DA6 */
  4531. 00002DD0  1007                     move.b     D0, D7
  4532. 00002DD2  5300                     subq.b     D0, 1
  4533. 00002DD4  6710                     beq        +0x12 /* 00002DE6 */
  4534. 00002DD6  487A 0026                pea.l      [PC + 0x26 /* 00002DFE, value 0x4564552, pstring "VERB" */]
  4535. 00002DDA  486E FFD8                pea.l      [A6 - 0x28]
  4536. 00002DDE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4537. 00002DE2  6602                     bne        +0x4 /* 00002DE6 */
  4538. 00002DE4  7E01                     moveq.l    D7, 0x01
  4539. label00002DE6:
  4540. 00002DE6  1D47 000C                move.b     [A6 + 0xC], D7
  4541. 00002DEA  4CDF 00C0                movem.l    D6,D7, [A7]+
  4542. 00002DEE  4E5E                     unlink     A6
  4543. 00002DF0  2E9F                     move.l     [A7], [A7]+
  4544. 00002DF2  4E75                     rts
  4545. 00002DF4  8749 535F                pack       -[A3], -[A1], 0x535F
  4546. 00002DF8  5645                     addq.w     D5, 3
  4547. 00002DFA  5242                     addq.w     D2, 1
  4548. 00002DFC  0006 0456                ori.b      D6, 0x56 /* 'V' */
  4549. 00002E00  4552                     chk.w      D2, [A2]
  4550. 00002E02  4208                     clr.b      A0
  4551. export_124:
  4552. fn00002E04:
  4553. 00002E04  4E56 FFD4                link       A6, -0x002C
  4554. 00002E08  48E7 0300                movem.l    -[A7], D6,D7
  4555. 00002E0C  206E 0008                movea.l    A0, [A6 + 0x8]
  4556. 00002E10  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4557. 00002E14  7005                     moveq.l    D0, 0x05
  4558. label00002E16:
  4559. 00002E16  22D8                     move.l     [A1]+, [A0]+
  4560. 00002E18  51C8 FFFC                dbf        D0, -0x6 /* 00002E16 */
  4561. 00002E1C  7E01                     moveq.l    D7, 0x01
  4562. 00002E1E  4206                     clr.b      D6
  4563. label00002E20:
  4564. 00002E20  3C07                     move.w     D6, D7
  4565. 00002E22  CDFC 0018                muls.w     D6, 0x18
  4566. 00002E26  486E FFD8                pea.l      [A6 - 0x28]
  4567. 00002E2A  41ED B5F0                lea.l      A0, [A5 - 0x4A10]
  4568. 00002E2E  4870 6000                pea.l      [A0 + D6.w]
  4569. 00002E32  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4570. 00002E36  57C0                     seq        D0
  4571. 00002E38  4400                     neg.b      D0
  4572. 00002E3A  1C00                     move.b     D6, D0
  4573. 00002E3C  5247                     addq.w     D7, 1
  4574. 00002E3E  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  4575. 00002E42  5EC0                     sgt        D0
  4576. 00002E44  4400                     neg.b      D0
  4577. 00002E46  8006                     or.b       D0, D6
  4578. 00002E48  67D6                     beq        -0x28 /* 00002E20 */
  4579. 00002E4A  1D46 000C                move.b     [A6 + 0xC], D6
  4580. 00002E4E  4CDF 00C0                movem.l    D6,D7, [A7]+
  4581. 00002E52  4E5E                     unlink     A6
  4582. 00002E54  2E9F                     move.l     [A7], [A7]+
  4583. 00002E56  4E75                     rts
  4584. 00002E58  8C49                     or.w       D6, A1
  4585. 00002E5A  535F                     subq.w     [A7]+, 1
  4586. 00002E5C  4449                     neg.w      A1
  4587. 00002E5E  5245                     addq.w     D5, 1
  4588. 00002E60  4354                     chk.w      D1, [A4]
  4589. 00002E62  494F                     chk.w      D4, A7
  4590. 00002E64  4E00                     .invalid   // invalid opcode 4
  4591. 00002E66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4592. export_125: // at 00002E68 (misaligned)
  4593. 00002E6A  FED2 2F07                .extension 0xED2 <<F/2-3/7>> // unimplemented
  4594. 00002E6E  206E 0008                movea.l    A0, [A6 + 0x8]
  4595. 00002E72  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4596. 00002E76  7005                     moveq.l    D0, 0x05
  4597. label00002E78:
  4598. 00002E78  22D8                     move.l     [A1]+, [A0]+
  4599. 00002E7A  51C8 FFFC                dbf        D0, -0x6 /* 00002E78 */
  4600. 00002E7E  486E FFD8                pea.l      [A6 - 0x28]
  4601. 00002E82  4EBA FB14                jsr        [PC - 0x4EC /* 00002998 */]
  4602. 00002E86  4207                     clr.b      D7
  4603. 00002E88  486E FFD8                pea.l      [A6 - 0x28]
  4604. 00002E8C  486E FFD6                pea.l      [A6 - 0x2A]
  4605. 00002E90  486E FFD4                pea.l      [A6 - 0x2C]
  4606. 00002E94  4EBA E540                jsr        [PC - 0x1AC0 /* 000013D6 */]
  4607. 00002E98  4A6E FFD4                tst.w      [A6 - 0x2C]
  4608. 00002E9C  6606                     bne        +0x8 /* 00002EA4 */
  4609. 00002E9E  7E01                     moveq.l    D7, 0x01
  4610. 00002EA0  6000 01A6                bra        +0x1A8 /* 00003048 */
  4611. label00002EA4:
  4612. 00002EA4  3D7C 00C8 FFD6           move.w     [A6 - 0x2A], 0xC8
  4613. 00002EAA  4A2E FFD8                tst.b      [A6 - 0x28]
  4614. 00002EAE  6700 0096                beq        +0x98 /* 00002F46 */
  4615. 00002EB2  6000 007E                bra        +0x80 /* 00002F32 */
  4616. label00002EB6:
  4617. 00002EB6  302E FFD6                move.w     D0, [A6 - 0x2A]
  4618. 00002EBA  E540                     asl        D0.w, 2
  4619. 00002EBC  0640 AFB0                addi.w     D0, 0xAFB0
  4620. 00002EC0  2075 0000                movea.l    A0, [A5 + D0.w]
  4621. 00002EC4  4A28 00A0                tst.b      [A0 + 0xA0]
  4622. 00002EC8  6740                     beq        +0x42 /* 00002F0A */
  4623. 00002ECA  554F                     subq.w     A7, 2
  4624. 00002ECC  486E FED2                pea.l      [A6 - 0x12E]
  4625. 00002ED0  487A 01CA                pea.l      [PC + 0x1CA /* 0000309C, value 0x1204E56 */]
  4626. 00002ED4  486E FFD8                pea.l      [A6 - 0x28]
  4627. 00002ED8  487A 01C0                pea.l      [PC + 0x1C0 /* 0000309A, value 0x1200120 */]
  4628. 00002EDC  3F3C 0003                move.w     -[A7], 0x3
  4629. 00002EE0  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4630. 00002EE4  584F                     addq.w     A7, 4
  4631. 00002EE6  486E FED2                pea.l      [A6 - 0x12E]
  4632. 00002EEA  3E2E FFD6                move.w     D7, [A6 - 0x2A]
  4633. 00002EEE  E547                     asl        D7.w, 2
  4634. 00002EF0  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  4635. 00002EF4  2070 7000                movea.l    A0, [A0 + D7.w]
  4636. 00002EF8  4868 00A2                pea.l      [A0 + 0xA2]
  4637. 00002EFC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4638. 00002F00  4A5F                     tst.w      [A7]+
  4639. 00002F02  56C0                     sne        D0
  4640. 00002F04  4400                     neg.b      D0
  4641. 00002F06  1E00                     move.b     D7, D0
  4642. 00002F08  601E                     bra        +0x20 /* 00002F28 */
  4643. label00002F0A:
  4644. 00002F0A  3E2E FFD6                move.w     D7, [A6 - 0x2A]
  4645. 00002F0E  E547                     asl        D7.w, 2
  4646. 00002F10  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  4647. 00002F14  2070 7000                movea.l    A0, [A0 + D7.w]
  4648. 00002F18  486E FFD8                pea.l      [A6 - 0x28]
  4649. 00002F1C  2F08                     move.l     -[A7], A0
  4650. 00002F1E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4651. 00002F22  57C0                     seq        D0
  4652. 00002F24  4400                     neg.b      D0
  4653. 00002F26  1E00                     move.b     D7, D0
  4654. label00002F28:
  4655. 00002F28  302E FFD6                move.w     D0, [A6 - 0x2A]
  4656. 00002F2C  5240                     addq.w     D0, 1
  4657. 00002F2E  3D40 FFD6                move.w     [A6 - 0x2A], D0
  4658. label00002F32:
  4659. 00002F32  302E FFD6                move.w     D0, [A6 - 0x2A]
  4660. 00002F36  B06D E208                cmp.w      D0, [A5 - 0x1DF8]
  4661. 00002F3A  5FC0                     sle        D0
  4662. 00002F3C  1207                     move.b     D1, D7
  4663. 00002F3E  5301                     subq.b     D1, 1
  4664. 00002F40  C001                     and.b      D0, D1
  4665. 00002F42  6600 FF72                bne        -0x8C /* 00002EB6 */
  4666. label00002F46:
  4667. 00002F46  1007                     move.b     D0, D7
  4668. 00002F48  5300                     subq.b     D0, 1
  4669. 00002F4A  6700 00FC                beq        +0xFE /* 00003048 */
  4670. 00002F4E  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  4671. 00002F56  6606                     bne        +0x8 /* 00002F5E */
  4672. 00002F58  7E01                     moveq.l    D7, 0x01
  4673. 00002F5A  6000 00EC                bra        +0xEE /* 00003048 */
  4674. label00002F5E:
  4675. 00002F5E  487A 0134                pea.l      [PC + 0x134 /* 00003094, value 0x5455849, pstring "EXITS" */]
  4676. 00002F62  486E FFD8                pea.l      [A6 - 0x28]
  4677. 00002F66  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4678. 00002F6A  6606                     bne        +0x8 /* 00002F72 */
  4679. 00002F6C  7E01                     moveq.l    D7, 0x01
  4680. 00002F6E  6000 00D8                bra        +0xDA /* 00003048 */
  4681. label00002F72:
  4682. 00002F72  487A 011A                pea.l      [PC + 0x11A /* 0000308E, value 0x5444F4F, pstring "DOORS" */]
  4683. 00002F76  486E FFD8                pea.l      [A6 - 0x28]
  4684. 00002F7A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4685. 00002F7E  6606                     bne        +0x8 /* 00002F86 */
  4686. 00002F80  7E01                     moveq.l    D7, 0x01
  4687. 00002F82  6000 00C4                bra        +0xC6 /* 00003048 */
  4688. label00002F86:
  4689. 00002F86  487A 0100                pea.l      [PC + 0x100 /* 00003088, value 0x447414D, pstring "GAME" */]
  4690. 00002F8A  486E FFD8                pea.l      [A6 - 0x28]
  4691. 00002F8E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4692. 00002F92  6606                     bne        +0x8 /* 00002F9A */
  4693. 00002F94  7E01                     moveq.l    D7, 0x01
  4694. 00002F96  6000 00B0                bra        +0xB2 /* 00003048 */
  4695. label00002F9A:
  4696. 00002F9A  487A 00E8                pea.l      [PC + 0xE8 /* 00003084, value 0x2495408, pstring "IT" */]
  4697. 00002F9E  486E FFD8                pea.l      [A6 - 0x28]
  4698. 00002FA2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4699. 00002FA6  6606                     bne        +0x8 /* 00002FAE */
  4700. 00002FA8  7E01                     moveq.l    D7, 0x01
  4701. 00002FAA  6000 009C                bra        +0x9E /* 00003048 */
  4702. label00002FAE:
  4703. 00002FAE  487A 00CE                pea.l      [PC + 0xCE /* 0000307E, value 0x4544845, pstring "THEM" */]
  4704. 00002FB2  486E FFD8                pea.l      [A6 - 0x28]
  4705. 00002FB6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4706. 00002FBA  6606                     bne        +0x8 /* 00002FC2 */
  4707. 00002FBC  7E01                     moveq.l    D7, 0x01
  4708. 00002FBE  6000 0088                bra        +0x8A /* 00003048 */
  4709. label00002FC2:
  4710. 00002FC2  0CAE 0348 494D FFD8      cmpi.l     [A6 - 0x28], 0x348494D
  4711. 00002FCA  6606                     bne        +0x8 /* 00002FD2 */
  4712. 00002FCC  7E01                     moveq.l    D7, 0x01
  4713. 00002FCE  6000 0078                bra        +0x7A /* 00003048 */
  4714. label00002FD2:
  4715. 00002FD2  0CAE 0348 4552 FFD8      cmpi.l     [A6 - 0x28], 0x3484552
  4716. 00002FDA  6606                     bne        +0x8 /* 00002FE2 */
  4717. 00002FDC  7E01                     moveq.l    D7, 0x01
  4718. 00002FDE  6000 0068                bra        +0x6A /* 00003048 */
  4719. label00002FE2:
  4720. 00002FE2  487A 0094                pea.l      [PC + 0x94 /* 00003078, value 0x4564552, pstring "VERB" */]
  4721. 00002FE6  486E FFD8                pea.l      [A6 - 0x28]
  4722. 00002FEA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4723. 00002FEE  6604                     bne        +0x6 /* 00002FF4 */
  4724. 00002FF0  7E01                     moveq.l    D7, 0x01
  4725. 00002FF2  6054                     bra        +0x56 /* 00003048 */
  4726. label00002FF4:
  4727. 00002FF4  487A 007C                pea.l      [PC + 0x7C /* 00003072, value 0x44E414D, pstring "NAME" */]
  4728. 00002FF8  486E FFD8                pea.l      [A6 - 0x28]
  4729. 00002FFC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4730. 00003000  6604                     bne        +0x6 /* 00003006 */
  4731. 00003002  7E01                     moveq.l    D7, 0x01
  4732. 00003004  6042                     bra        +0x44 /* 00003048 */
  4733. label00003006:
  4734. 00003006  487A 0064                pea.l      [PC + 0x64 /* 0000306C, value 0x44E4F55, pstring "NOUN" */]
  4735. 0000300A  486E FFD8                pea.l      [A6 - 0x28]
  4736. 0000300E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4737. 00003012  6604                     bne        +0x6 /* 00003018 */
  4738. 00003014  7E01                     moveq.l    D7, 0x01
  4739. 00003016  6030                     bra        +0x32 /* 00003048 */
  4740. label00003018:
  4741. 00003018  487A 004A                pea.l      [PC + 0x4A /* 00003064, value 0x64F424A, pstring "OBJECT" */]
  4742. 0000301C  486E FFD8                pea.l      [A6 - 0x28]
  4743. 00003020  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4744. 00003024  6604                     bne        +0x6 /* 0000302A */
  4745. 00003026  7E01                     moveq.l    D7, 0x01
  4746. 00003028  601E                     bra        +0x20 /* 00003048 */
  4747. label0000302A:
  4748. 0000302A  0CAE 0341 4E59 FFD8      cmpi.l     [A6 - 0x28], 0x3414E59
  4749. 00003032  6604                     bne        +0x6 /* 00003038 */
  4750. 00003034  7E01                     moveq.l    D7, 0x01
  4751. 00003036  6010                     bra        +0x12 /* 00003048 */
  4752. label00003038:
  4753. 00003038  487A 0024                pea.l      [PC + 0x24 /* 0000305E, value 0x4444F4F, pstring "DOOR" */]
  4754. 0000303C  486E FFD8                pea.l      [A6 - 0x28]
  4755. 00003040  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4756. 00003044  6602                     bne        +0x4 /* 00003048 */
  4757. 00003046  7E01                     moveq.l    D7, 0x01
  4758. label00003048:
  4759. 00003048  1D47 000C                move.b     [A6 + 0xC], D7
  4760. 0000304C  2E1F                     move.l     D7, [A7]+
  4761. 0000304E  4E5E                     unlink     A6
  4762. 00003050  2E9F                     move.l     [A7], [A7]+
  4763. 00003052  4E75                     rts
  4764. 00003054  8749 535F                pack       -[A3], -[A1], 0x535F
  4765. 00003058  4E4F                     trap       15
  4766. 0000305A  554E                     subq.w     A6, 2
  4767. 0000305C  0040 0444                ori.w      D0, 0x444
  4768. 00003060  4F4F                     chk.w      D7, A7
  4769. 00003062  5208                     addq.b     A0, 1
  4770. 00003064  064F 424A                addi.w     A7, 0x424A /* 'BJ' */
  4771. 00003068  4543                     chk.w      D2, D3
  4772. 0000306A  5408                     addq.b     A0, 2
  4773. 0000306C  044E 4F55                subi.w     A6, 0x4F55 /* 'OU' */
  4774. 00003070  4E08                     .invalid   // invalid opcode 4
  4775. 00003072  044E 414D                subi.w     A6, 0x414D /* 'AM' */
  4776. 00003076  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  4777. 00003078  0456 4552                subi.w     [A6], 0x4552 /* 'ER' */
  4778. 0000307C  4208                     clr.b      A0
  4779. 0000307E  0454 4845                subi.w     [A4], 0x4845 /* 'HE' */
  4780. 00003082  4D08                     .invalid   6, A0 // invalid opcode 4 with b == 4
  4781. 00003084  0249 5408                andi.w     A1, 0x5408
  4782. 00003088  0447 414D                subi.w     D7, 0x414D /* 'AM' */
  4783. 0000308C  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  4784. 0000308E  0544                     bchg       D4, D2
  4785. 00003090  4F4F                     chk.w      D7, A7
  4786. 00003092  5253                     addq.w     [A3], 1
  4787. 00003094  0545                     bchg       D5, D2
  4788. 00003096  5849                     addq.w     A1, 4
  4789. 00003098  5453                     addq.w     [A3], 2
  4790. 0000309A  0120                     btst       -[A0], D0
  4791. 0000309C  0120                     btst       -[A0], D0
  4792. export_126:
  4793. 0000309E  4E56 FED4                link       A6, -0x012C
  4794. 000030A2  48E7 0300                movem.l    -[A7], D6,D7
  4795. 000030A6  206E 0008                movea.l    A0, [A6 + 0x8]
  4796. 000030AA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4797. 000030AE  7005                     moveq.l    D0, 0x05
  4798. label000030B0:
  4799. 000030B0  22D8                     move.l     [A1]+, [A0]+
  4800. 000030B2  51C8 FFFC                dbf        D0, -0x6 /* 000030B0 */
  4801. 000030B6  3E3C 012C                move.w     D7, 0x12C
  4802. 000030BA  4206                     clr.b      D6
  4803. 000030BC  4A2E FFD8                tst.b      [A6 - 0x28]
  4804. 000030C0  6700 0080                beq        +0x82 /* 00003142 */
  4805. 000030C4  606E                     bra        +0x70 /* 00003134 */
  4806. label000030C6:
  4807. 000030C6  3007                     move.w     D0, D7
  4808. 000030C8  E540                     asl        D0.w, 2
  4809. 000030CA  0640 AFB0                addi.w     D0, 0xAFB0
  4810. 000030CE  2075 0000                movea.l    A0, [A5 + D0.w]
  4811. 000030D2  4A28 0082                tst.b      [A0 + 0x82]
  4812. 000030D6  673E                     beq        +0x40 /* 00003116 */
  4813. 000030D8  554F                     subq.w     A7, 2
  4814. 000030DA  486E FED4                pea.l      [A6 - 0x12C]
  4815. 000030DE  487A 0080                pea.l      [PC + 0x80 /* 00003160, value 0x1204E56 */]
  4816. 000030E2  486E FFD8                pea.l      [A6 - 0x28]
  4817. 000030E6  487A 0076                pea.l      [PC + 0x76 /* 0000315E, value 0x1200120 */]
  4818. 000030EA  3F3C 0003                move.w     -[A7], 0x3
  4819. 000030EE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4820. 000030F2  584F                     addq.w     A7, 4
  4821. 000030F4  486E FED4                pea.l      [A6 - 0x12C]
  4822. 000030F8  3C07                     move.w     D6, D7
  4823. 000030FA  E546                     asl        D6.w, 2
  4824. 000030FC  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  4825. 00003100  2070 6000                movea.l    A0, [A0 + D6.w]
  4826. 00003104  4868 0084                pea.l      [A0 + 0x84]
  4827. 00003108  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4828. 0000310C  4A5F                     tst.w      [A7]+
  4829. 0000310E  56C0                     sne        D0
  4830. 00003110  4400                     neg.b      D0
  4831. 00003112  1C00                     move.b     D6, D0
  4832. 00003114  601C                     bra        +0x1E /* 00003132 */
  4833. label00003116:
  4834. 00003116  3C07                     move.w     D6, D7
  4835. 00003118  E546                     asl        D6.w, 2
  4836. 0000311A  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  4837. 0000311E  2070 6000                movea.l    A0, [A0 + D6.w]
  4838. 00003122  486E FFD8                pea.l      [A6 - 0x28]
  4839. 00003126  2F08                     move.l     -[A7], A0
  4840. 00003128  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4841. 0000312C  57C0                     seq        D0
  4842. 0000312E  4400                     neg.b      D0
  4843. 00003130  1C00                     move.b     D6, D0
  4844. label00003132:
  4845. 00003132  5247                     addq.w     D7, 1
  4846. label00003134:
  4847. 00003134  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  4848. 00003138  5FC0                     sle        D0
  4849. 0000313A  1206                     move.b     D1, D6
  4850. 0000313C  5301                     subq.b     D1, 1
  4851. 0000313E  C001                     and.b      D0, D1
  4852. 00003140  6684                     bne        -0x7A /* 000030C6 */
  4853. label00003142:
  4854. 00003142  1D46 000C                move.b     [A6 + 0xC], D6
  4855. 00003146  4CDF 00C0                movem.l    D6,D7, [A7]+
  4856. 0000314A  4E5E                     unlink     A6
  4857. 0000314C  2E9F                     move.l     [A7], [A7]+
  4858. 0000314E  4E75                     rts
  4859. 00003150  8B49 535F                pack       -[A5], -[A1], 0x535F
  4860. 00003154  4352                     chk.w      D1, [A2]
  4861. 00003156  4541                     chk.w      D2, D1
  4862. 00003158  5455                     addq.w     [A5], 2
  4863. 0000315A  5245                     addq.w     D5, 1
  4864. 0000315C  0004 0120                ori.b      D4, 0x20 /* ' ' */
  4865. 00003160  0120                     btst       -[A0], D0
  4866. export_127:
  4867. 00003162  4E56 FFD8                link       A6, -0x0028
  4868. 00003166  206E 0008                movea.l    A0, [A6 + 0x8]
  4869. 0000316A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4870. 0000316E  7005                     moveq.l    D0, 0x05
  4871. label00003170:
  4872. 00003170  22D8                     move.l     [A1]+, [A0]+
  4873. 00003172  51C8 FFFC                dbf        D0, -0x6 /* 00003170 */
  4874. 00003176  487A 01E8                pea.l      [PC + 0x1E8 /* 00003360, value 0x2494E16, pstring "IN" */]
  4875. 0000317A  486E FFD8                pea.l      [A6 - 0x28]
  4876. 0000317E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4877. 00003182  57C0                     seq        D0
  4878. 00003184  487A 01D6                pea.l      [PC + 0x1D6 /* 0000335C, value 0x24F4E16, pstring "ON" */]
  4879. 00003188  486E FFD8                pea.l      [A6 - 0x28]
  4880. 0000318C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4881. 00003190  57C1                     seq        D1
  4882. 00003192  8001                     or.b       D0, D1
  4883. 00003194  0CAE 034F 4646 FFD8      cmpi.l     [A6 - 0x28], 0x34F4646
  4884. 0000319C  57C1                     seq        D1
  4885. 0000319E  8001                     or.b       D0, D1
  4886. 000031A0  487A 01B6                pea.l      [PC + 0x1B6 /* 00003358, value 0x2555016, pstring "UP" */]
  4887. 000031A4  486E FFD8                pea.l      [A6 - 0x28]
  4888. 000031A8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4889. 000031AC  57C1                     seq        D1
  4890. 000031AE  8001                     or.b       D0, D1
  4891. 000031B0  487A 01A0                pea.l      [PC + 0x1A0 /* 00003352, value 0x4444F57, pstring "DOWN" */]
  4892. 000031B4  486E FFD8                pea.l      [A6 - 0x28]
  4893. 000031B8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4894. 000031BC  57C1                     seq        D1
  4895. 000031BE  8001                     or.b       D0, D1
  4896. 000031C0  487A 018A                pea.l      [PC + 0x18A /* 0000334C, value 0x4544852, pstring "THRU" */]
  4897. 000031C4  486E FFD8                pea.l      [A6 - 0x28]
  4898. 000031C8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4899. 000031CC  57C1                     seq        D1
  4900. 000031CE  8001                     or.b       D0, D1
  4901. 000031D0  487A 0172                pea.l      [PC + 0x172 /* 00003344, value 0x7544852, pstring "THROUGH" */]
  4902. 000031D4  486E FFD8                pea.l      [A6 - 0x28]
  4903. 000031D8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4904. 000031DC  57C1                     seq        D1
  4905. 000031DE  8001                     or.b       D0, D1
  4906. 000031E0  487A 015A                pea.l      [PC + 0x15A /* 0000333C, value 0x6494E53, pstring "INSIDE" */]
  4907. 000031E4  486E FFD8                pea.l      [A6 - 0x28]
  4908. 000031E8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4909. 000031EC  57C1                     seq        D1
  4910. 000031EE  8001                     or.b       D0, D1
  4911. 000031F0  487A 0144                pea.l      [PC + 0x144 /* 00003336, value 0x44E4541, pstring "NEAR" */]
  4912. 000031F4  486E FFD8                pea.l      [A6 - 0x28]
  4913. 000031F8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4914. 000031FC  57C1                     seq        D1
  4915. 000031FE  8001                     or.b       D0, D1
  4916. 00003200  487A 012C                pea.l      [PC + 0x12C /* 0000332E, value 0x6424553, pstring "BESIDE" */]
  4917. 00003204  486E FFD8                pea.l      [A6 - 0x28]
  4918. 00003208  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4919. 0000320C  57C1                     seq        D1
  4920. 0000320E  8001                     or.b       D0, D1
  4921. 00003210  487A 0118                pea.l      [PC + 0x118 /* 0000332A, value 0x2425916, pstring "BY" */]
  4922. 00003214  486E FFD8                pea.l      [A6 - 0x28]
  4923. 00003218  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4924. 0000321C  57C1                     seq        D1
  4925. 0000321E  8001                     or.b       D0, D1
  4926. 00003220  487A 0102                pea.l      [PC + 0x102 /* 00003324, value 0x5554E44, pstring "UNDER" */]
  4927. 00003224  486E FFD8                pea.l      [A6 - 0x28]
  4928. 00003228  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4929. 0000322C  57C1                     seq        D1
  4930. 0000322E  8001                     or.b       D0, D1
  4931. 00003230  487A 00EC                pea.l      [PC + 0xEC /* 0000331E, value 0x44F5645, pstring "OVER" */]
  4932. 00003234  486E FFD8                pea.l      [A6 - 0x28]
  4933. 00003238  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4934. 0000323C  57C1                     seq        D1
  4935. 0000323E  8001                     or.b       D0, D1
  4936. 00003240  487A 00D4                pea.l      [PC + 0xD4 /* 00003316, value 0x6414352, pstring "ACROSS" */]
  4937. 00003244  486E FFD8                pea.l      [A6 - 0x28]
  4938. 00003248  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4939. 0000324C  57C1                     seq        D1
  4940. 0000324E  8001                     or.b       D0, D1
  4941. 00003250  487A 00BC                pea.l      [PC + 0xBC /* 0000330E, value 0x6424548, pstring "BEHIND" */]
  4942. 00003254  486E FFD8                pea.l      [A6 - 0x28]
  4943. 00003258  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4944. 0000325C  57C1                     seq        D1
  4945. 0000325E  8001                     or.b       D0, D1
  4946. 00003260  0CAE 0341 4E59 FFD8      cmpi.l     [A6 - 0x28], 0x3414E59
  4947. 00003268  57C1                     seq        D1
  4948. 0000326A  8001                     or.b       D0, D1
  4949. 0000326C  487A 009A                pea.l      [PC + 0x9A /* 00003308, value 0x541424F, pstring "ABOUT" */]
  4950. 00003270  486E FFD8                pea.l      [A6 - 0x28]
  4951. 00003274  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4952. 00003278  57C1                     seq        D1
  4953. 0000327A  8001                     or.b       D0, D1
  4954. 0000327C  487A 0086                pea.l      [PC + 0x86 /* 00003304, value 0x2415416, pstring "AT" */]
  4955. 00003280  486E FFD8                pea.l      [A6 - 0x28]
  4956. 00003284  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4957. 00003288  57C1                     seq        D1
  4958. 0000328A  8001                     or.b       D0, D1
  4959. 0000328C  487A 0070                pea.l      [PC + 0x70 /* 000032FE, value 0x446524F, pstring "FROM" */]
  4960. 00003290  486E FFD8                pea.l      [A6 - 0x28]
  4961. 00003294  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4962. 00003298  57C1                     seq        D1
  4963. 0000329A  8001                     or.b       D0, D1
  4964. 0000329C  0CAE 0346 4F52 FFD8      cmpi.l     [A6 - 0x28], 0x3464F52
  4965. 000032A4  57C1                     seq        D1
  4966. 000032A6  8001                     or.b       D0, D1
  4967. 000032A8  487A 004E                pea.l      [PC + 0x4E /* 000032F8, value 0x4574954, pstring "WITH" */]
  4968. 000032AC  486E FFD8                pea.l      [A6 - 0x28]
  4969. 000032B0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4970. 000032B4  57C1                     seq        D1
  4971. 000032B6  8001                     or.b       D0, D1
  4972. 000032B8  487A 0038                pea.l      [PC + 0x38 /* 000032F2, value 0x4494E54, pstring "INTO" */]
  4973. 000032BC  486E FFD8                pea.l      [A6 - 0x28]
  4974. 000032C0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4975. 000032C4  57C1                     seq        D1
  4976. 000032C6  8001                     or.b       D0, D1
  4977. 000032C8  487A 0024                pea.l      [PC + 0x24 /* 000032EE, value 0x2544F16, pstring "TO" */]
  4978. 000032CC  486E FFD8                pea.l      [A6 - 0x28]
  4979. 000032D0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4980. 000032D4  57C1                     seq        D1
  4981. 000032D6  8001                     or.b       D0, D1
  4982. 000032D8  4400                     neg.b      D0
  4983. 000032DA  1D40 000C                move.b     [A6 + 0xC], D0
  4984. 000032DE  4E5E                     unlink     A6
  4985. 000032E0  2E9F                     move.l     [A7], [A7]+
  4986. 000032E2  4E75                     rts
  4987. 000032E4  8749 535F                pack       -[A3], -[A1], 0x535F
  4988. 000032E8  5052                     addq.w     [A2], 8
  4989. 000032EA  4550                     chk.w      D2, [A0]
  4990. 000032EC  0076 0254 4F16 0449      ori.w      [[A6] + D4 * 8 + 0x449], 0x254
  4991. 000032F4  4E54 4F16                link       A4, -0xFFFFB0EA
  4992. 000032F8  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  4993. 000032FC  4816                     nbcd.b     [A6]
  4994. 000032FE  0446 524F                subi.w     D6, 0x524F /* 'RO' */
  4995. 00003302  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  4996. 00003304  0241 5416                andi.w     D1, 0x5416
  4997. 00003308  0541                     bchg       D1, D2
  4998. 0000330A  424F                     clr.w      A7
  4999. 0000330C  5554                     subq.w     [A4], 2
  5000. 0000330E  0642 4548                addi.w     D2, 0x4548 /* 'EH' */
  5001. 00003312  494E                     chk.w      D4, A6
  5002. 00003314  4416                     neg.b      [A6]
  5003. 00003316  0641 4352                addi.w     D1, 0x4352 /* 'CR' */
  5004. 0000331A  4F53                     chk.w      D7, [A3]
  5005. 0000331C  5316                     subq.b     [A6], 1
  5006. 0000331E  044F 5645                subi.w     A7, 0x5645 /* 'VE' */
  5007. 00003322  5216                     addq.b     [A6], 1
  5008. 00003324  0555                     bchg       [A5], D2
  5009. 00003326  4E44                     trap       4
  5010. 00003328  4552                     chk.w      D2, [A2]
  5011. 0000332A  0242 5916                andi.w     D2, 0x5916
  5012. 0000332E  0642 4553                addi.w     D2, 0x4553 /* 'ES' */
  5013. 00003332  4944                     chk.w      D4, D4
  5014. 00003334  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  5015. 00003336  044E 4541                subi.w     A6, 0x4541 /* 'EA' */
  5016. 0000333A  5216                     addq.b     [A6], 1
  5017. 0000333C  0649 4E53                addi.w     A1, 0x4E53 /* 'NS' */
  5018. 00003340  4944                     chk.w      D4, D4
  5019. 00003342  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  5020. 00003344  0754                     bchg       [A4], D3
  5021. 00003346  4852                     pea.l      [A2]
  5022. 00003348  4F55                     chk.w      D7, [A5]
  5023. 0000334A  4748                     chk.w      D3, A0
  5024. 0000334C  0454 4852                subi.w     [A4], 0x4852 /* 'HR' */
  5025. 00003350  5516                     subq.b     [A6], 2
  5026. 00003352  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  5027. 00003356  4E16                     .invalid   // invalid opcode 4
  5028. 00003358  0255 5016                andi.w     [A5], 0x5016
  5029. 0000335C  024F 4E16                andi.w     A7, 0x4E16
  5030. 00003360  0249 4E16                andi.w     A1, 0x4E16
  5031. export_128:
  5032. 00003364  4E56 FFD4                link       A6, -0x002C
  5033. 00003368  48E7 0300                movem.l    -[A7], D6,D7
  5034. 0000336C  206E 0008                movea.l    A0, [A6 + 0x8]
  5035. 00003370  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5036. 00003374  7005                     moveq.l    D0, 0x05
  5037. label00003376:
  5038. 00003376  22D8                     move.l     [A1]+, [A0]+
  5039. 00003378  51C8 FFFC                dbf        D0, -0x6 /* 00003376 */
  5040. 0000337C  4247                     clr.w      D7
  5041. 0000337E  4206                     clr.b      D6
  5042. label00003380:
  5043. 00003380  3C07                     move.w     D6, D7
  5044. 00003382  CDFC 0018                muls.w     D6, 0x18
  5045. 00003386  486E FFD8                pea.l      [A6 - 0x28]
  5046. 0000338A  41ED B5F0                lea.l      A0, [A5 - 0x4A10]
  5047. 0000338E  4870 6000                pea.l      [A0 + D6.w]
  5048. 00003392  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5049. 00003396  57C0                     seq        D0
  5050. 00003398  4400                     neg.b      D0
  5051. 0000339A  1C00                     move.b     D6, D0
  5052. 0000339C  5247                     addq.w     D7, 1
  5053. 0000339E  BE6D E20C                cmp.w      D7, [A5 - 0x1DF4]
  5054. 000033A2  5EC0                     sgt        D0
  5055. 000033A4  4400                     neg.b      D0
  5056. 000033A6  8006                     or.b       D0, D6
  5057. 000033A8  67D6                     beq        -0x28 /* 00003380 */
  5058. 000033AA  4A06                     tst.b      D6
  5059. 000033AC  670A                     beq        +0xC /* 000033B8 */
  5060. 000033AE  3007                     move.w     D0, D7
  5061. 000033B0  5340                     subq.w     D0, 1
  5062. 000033B2  3D40 000C                move.w     [A6 + 0xC], D0
  5063. 000033B6  6004                     bra        +0x6 /* 000033BC */
  5064. label000033B8:
  5065. 000033B8  426E 000C                clr.w      [A6 + 0xC]
  5066. label000033BC:
  5067. 000033BC  4CDF 00C0                movem.l    D6,D7, [A7]+
  5068. 000033C0  4E5E                     unlink     A6
  5069. 000033C2  2E9F                     move.l     [A7], [A7]+
  5070. 000033C4  4E75                     rts
  5071. 000033C6  8B56                     or.w       [A6], D5
  5072. 000033C8  4552                     chk.w      D2, [A2]
  5073. 000033CA  425F                     clr.w      [A7]+
  5074. 000033CC  4E55 4D42                link       A5, -0xFFFFB2BE
  5075. 000033D0  4552                     chk.w      D2, [A2]
  5076. 000033D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5077. // begin alternate branch 000033D4-000033D8
  5078. export_129:
  5079. fn000033D4:
  5080. 000033D4  4E56 FFEE                link       A6, -0x0012
  5081. // end alternate branch 000033D4-000033D8
  5082. export_129: // at 000033D4 (misaligned)
  5083. fn000033D4: // (misaligned)
  5084. 000033D6  FFEE                     .invalid   <<F/7/7>>
  5085. 000033D8  48E7 0300                movem.l    -[A7], D6,D7
  5086. 000033DC  3C2E 0008                move.w     D6, [A6 + 0x8]
  5087. 000033E0  4A46                     tst.w      D6
  5088. 000033E2  6608                     bne        +0xA /* 000033EC */
  5089. 000033E4  426E 000A                clr.w      [A6 + 0xA]
  5090. 000033E8  6000 008A                bra        +0x8C /* 00003474 */
  5091. label000033EC:
  5092. 000033EC  BC6D E208                cmp.w      D6, [A5 - 0x1DF8]
  5093. 000033F0  6E42                     bgt        +0x44 /* 00003434 */
  5094. 000033F2  3E06                     move.w     D7, D6
  5095. 000033F4  E547                     asl        D7.w, 2
  5096. 000033F6  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5097. 000033FA  2070 7000                movea.l    A0, [A0 + D7.w]
  5098. 000033FE  3E28 00F4                move.w     D7, [A0 + 0xF4]
  5099. 00003402  BE6D E206                cmp.w      D7, [A5 - 0x1DFA]
  5100. 00003406  5EC0                     sgt        D0
  5101. 00003408  0C47 03E8                cmpi.w     D7, 0x3E8
  5102. 0000340C  56C1                     sne        D1
  5103. 0000340E  C001                     and.b      D0, D1
  5104. 00003410  671C                     beq        +0x1E /* 0000342E */
  5105. 00003412  3007                     move.w     D0, D7
  5106. 00003414  E540                     asl        D0.w, 2
  5107. 00003416  0640 AFB0                addi.w     D0, 0xAFB0
  5108. 0000341A  2075 0000                movea.l    A0, [A5 + D0.w]
  5109. 0000341E  4A28 0103                tst.b      [A0 + 0x103]
  5110. 00003422  670A                     beq        +0xC /* 0000342E */
  5111. 00003424  554F                     subq.w     A7, 2
  5112. 00003426  3F07                     move.w     -[A7], D7
  5113. 00003428  4EBA FFAA                jsr        [PC - 0x56 /* 000033D4 */]
  5114. 0000342C  3E1F                     move.w     D7, [A7]+
  5115. label0000342E:
  5116. 0000342E  3D47 000A                move.w     [A6 + 0xA], D7
  5117. 00003432  6040                     bra        +0x42 /* 00003474 */
  5118. label00003434:
  5119. 00003434  3E06                     move.w     D7, D6
  5120. 00003436  E547                     asl        D7.w, 2
  5121. 00003438  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5122. 0000343C  2070 7000                movea.l    A0, [A0 + D7.w]
  5123. 00003440  3E28 00D8                move.w     D7, [A0 + 0xD8]
  5124. 00003444  BE6D E206                cmp.w      D7, [A5 - 0x1DFA]
  5125. 00003448  5EC0                     sgt        D0
  5126. 0000344A  0C47 03E8                cmpi.w     D7, 0x3E8
  5127. 0000344E  56C1                     sne        D1
  5128. 00003450  C001                     and.b      D0, D1
  5129. 00003452  671C                     beq        +0x1E /* 00003470 */
  5130. 00003454  3007                     move.w     D0, D7
  5131. 00003456  E540                     asl        D0.w, 2
  5132. 00003458  0640 AFB0                addi.w     D0, 0xAFB0
  5133. 0000345C  2075 0000                movea.l    A0, [A5 + D0.w]
  5134. 00003460  4A28 0103                tst.b      [A0 + 0x103]
  5135. 00003464  670A                     beq        +0xC /* 00003470 */
  5136. 00003466  554F                     subq.w     A7, 2
  5137. 00003468  3F07                     move.w     -[A7], D7
  5138. 0000346A  4EBA FF68                jsr        [PC - 0x98 /* 000033D4 */]
  5139. 0000346E  3E1F                     move.w     D7, [A7]+
  5140. label00003470:
  5141. 00003470  3D47 000A                move.w     [A6 + 0xA], D7
  5142. label00003474:
  5143. 00003474  4CDF 00C0                movem.l    D6,D7, [A7]+
  5144. 00003478  4E5E                     unlink     A6
  5145. 0000347A  205F                     movea.l    A0, [A7]+
  5146. 0000347C  544F                     addq.w     A7, 2
  5147. 0000347E  4ED0                     jmp        [A0]
  5148. 00003480  884C                     or.w       D4, A4
  5149. 00003482  4F43                     chk.w      D7, D3
  5150. 00003484  4154                     chk.w      D0, [A4]
  5151. 00003486  494F                     chk.w      D4, A7
  5152. 00003488  4E00                     .invalid   // invalid opcode 4
  5153. 0000348A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5154. // begin alternate branch 0000348C-00003490
  5155. export_130:
  5156. fn0000348C:
  5157. 0000348C  4E56 FFEE                link       A6, -0x0012
  5158. // end alternate branch 0000348C-00003490
  5159. export_130: // at 0000348C (misaligned)
  5160. fn0000348C: // (misaligned)
  5161. 0000348E  FFEE                     .invalid   <<F/7/7>>
  5162. 00003490  2F07                     move.l     -[A7], D7
  5163. 00003492  554F                     subq.w     A7, 2
  5164. 00003494  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5165. 00003498  4EBA FF3A                jsr        [PC - 0xC6 /* 000033D4 */]
  5166. 0000349C  3E1F                     move.w     D7, [A7]+
  5167. 0000349E  BE6D B2C2                cmp.w      D7, [A5 - 0x4D3E]
  5168. 000034A2  57C0                     seq        D0
  5169. 000034A4  0C47 0001                cmpi.w     D7, 0x1
  5170. 000034A8  57C1                     seq        D1
  5171. 000034AA  8001                     or.b       D0, D1
  5172. 000034AC  0C47 03E8                cmpi.w     D7, 0x3E8
  5173. 000034B0  57C1                     seq        D1
  5174. 000034B2  8001                     or.b       D0, D1
  5175. 000034B4  6708                     beq        +0xA /* 000034BE */
  5176. 000034B6  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  5177. 000034BC  6004                     bra        +0x6 /* 000034C2 */
  5178. label000034BE:
  5179. 000034BE  422E 000A                clr.b      [A6 + 0xA]
  5180. label000034C2:
  5181. 000034C2  2E1F                     move.l     D7, [A7]+
  5182. 000034C4  4E5E                     unlink     A6
  5183. 000034C6  205F                     movea.l    A0, [A7]+
  5184. 000034C8  544F                     addq.w     A7, 2
  5185. 000034CA  4ED0                     jmp        [A0]
  5186. 000034CC  8A49                     or.w       D5, A1
  5187. 000034CE  535F                     subq.w     [A7]+, 1
  5188. 000034D0  5649                     addq.w     A1, 3
  5189. 000034D2  5349                     subq.w     A1, 1
  5190. 000034D4  424C                     clr.w      A4
  5191. 000034D6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5192. 000034D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5193. // begin alternate branch 000034DA-000034E2
  5194. export_131:
  5195. fn000034DA:
  5196. 000034DA  4E56 FEAC                link       A6, -0x0154
  5197. 000034DE  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  5198. // end alternate branch 000034DA-000034E2
  5199. export_131: // at 000034DA (misaligned)
  5200. fn000034DA: // (misaligned)
  5201. 000034DC  FEAC 48E7                .extension 0xEAC <<F/2-3/7>> // unimplemented
  5202. 000034E0  1F00                     move.b     -[A7], D0
  5203. 000034E2  206E 0008                movea.l    A0, [A6 + 0x8]
  5204. 000034E6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5205. 000034EA  7005                     moveq.l    D0, 0x05
  5206. label000034EC:
  5207. 000034EC  22D8                     move.l     [A1]+, [A0]+
  5208. 000034EE  51C8 FFFC                dbf        D0, -0x6 /* 000034EC */
  5209. 000034F2  486E FFD8                pea.l      [A6 - 0x28]
  5210. 000034F6  4EBA F4A0                jsr        [PC - 0xB60 /* 00002998 */]
  5211. 000034FA  422D FD04                clr.b      [A5 - 0x2FC]
  5212. 000034FE  422E FFC6                clr.b      [A6 - 0x3A]
  5213. 00003502  426E FFCA                clr.w      [A6 - 0x36]
  5214. 00003506  426E FFC8                clr.w      [A6 - 0x38]
  5215. 0000350A  302D E20A                move.w     D0, [A5 - 0x1DF6]
  5216. 0000350E  B06D E208                cmp.w      D0, [A5 - 0x1DF8]
  5217. 00003512  6F08                     ble        +0xA /* 0000351C */
  5218. 00003514  3D6D E20A FFCC           move.w     [A6 - 0x34], [A5 - 0x1DF6]
  5219. 0000351A  6006                     bra        +0x8 /* 00003522 */
  5220. label0000351C:
  5221. 0000351C  3D6D E208 FFCC           move.w     [A6 - 0x34], [A5 - 0x1DF8]
  5222. label00003522:
  5223. 00003522  4A2E FFD8                tst.b      [A6 - 0x28]
  5224. 00003526  6606                     bne        +0x8 /* 0000352E */
  5225. 00003528  4244                     clr.w      D4
  5226. 0000352A  6000 052E                bra        +0x530 /* 00003A5A */
  5227. label0000352E:
  5228. 0000352E  486D FC3C                pea.l      [A5 - 0x3C4]
  5229. 00003532  486E FFD8                pea.l      [A6 - 0x28]
  5230. 00003536  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5231. 0000353A  57C0                     seq        D0
  5232. 0000353C  4A6D FCFC                tst.w      [A5 - 0x304]
  5233. 00003540  56C1                     sne        D1
  5234. 00003542  C001                     and.b      D0, D1
  5235. 00003544  6708                     beq        +0xA /* 0000354E */
  5236. 00003546  382D FCFC                move.w     D4, [A5 - 0x304]
  5237. 0000354A  6000 050E                bra        +0x510 /* 00003A5A */
  5238. label0000354E:
  5239. 0000354E  486D FC6C                pea.l      [A5 - 0x394]
  5240. 00003552  486E FFD8                pea.l      [A6 - 0x28]
  5241. 00003556  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5242. 0000355A  57C0                     seq        D0
  5243. 0000355C  4A6D FCFE                tst.w      [A5 - 0x302]
  5244. 00003560  56C1                     sne        D1
  5245. 00003562  C001                     and.b      D0, D1
  5246. 00003564  6708                     beq        +0xA /* 0000356E */
  5247. 00003566  382D FCFE                move.w     D4, [A5 - 0x302]
  5248. 0000356A  6000 04EE                bra        +0x4F0 /* 00003A5A */
  5249. label0000356E:
  5250. 0000356E  3C3C 00C7                move.w     D6, 0xC7
  5251. 00003572  4203                     clr.b      D3
  5252. 00003574  4247                     clr.w      D7
  5253. 00003576  426E FFD2                clr.w      [A6 - 0x2E]
  5254. 0000357A  6000 00BC                bra        +0xBE /* 00003638 */
  5255. label0000357E:
  5256. 0000357E  5246                     addq.w     D6, 1
  5257. 00003580  3006                     move.w     D0, D6
  5258. 00003582  E540                     asl        D0.w, 2
  5259. 00003584  0640 AFB0                addi.w     D0, 0xAFB0
  5260. 00003588  2075 0000                movea.l    A0, [A5 + D0.w]
  5261. 0000358C  4A28 00A0                tst.b      [A0 + 0xA0]
  5262. 00003590  673E                     beq        +0x40 /* 000035D0 */
  5263. 00003592  554F                     subq.w     A7, 2
  5264. 00003594  486E FEAC                pea.l      [A6 - 0x154]
  5265. 00003598  487A 04EA                pea.l      [PC + 0x4EA /* 00003A84, value 0x1204E56 */]
  5266. 0000359C  486E FFD8                pea.l      [A6 - 0x28]
  5267. 000035A0  487A 04E0                pea.l      [PC + 0x4E0 /* 00003A82, value 0x1200120 */]
  5268. 000035A4  3F3C 0003                move.w     -[A7], 0x3
  5269. 000035A8  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5270. 000035AC  584F                     addq.w     A7, 4
  5271. 000035AE  486E FEAC                pea.l      [A6 - 0x154]
  5272. 000035B2  3A06                     move.w     D5, D6
  5273. 000035B4  E545                     asl        D5.w, 2
  5274. 000035B6  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5275. 000035BA  2070 5000                movea.l    A0, [A0 + D5.w]
  5276. 000035BE  4868 00A2                pea.l      [A0 + 0xA2]
  5277. 000035C2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5278. 000035C6  4A5F                     tst.w      [A7]+
  5279. 000035C8  56C0                     sne        D0
  5280. 000035CA  4400                     neg.b      D0
  5281. 000035CC  1A00                     move.b     D5, D0
  5282. 000035CE  601C                     bra        +0x1E /* 000035EC */
  5283. label000035D0:
  5284. 000035D0  3A06                     move.w     D5, D6
  5285. 000035D2  E545                     asl        D5.w, 2
  5286. 000035D4  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5287. 000035D8  2070 5000                movea.l    A0, [A0 + D5.w]
  5288. 000035DC  486E FFD8                pea.l      [A6 - 0x28]
  5289. 000035E0  2F08                     move.l     -[A7], A0
  5290. 000035E2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5291. 000035E6  57C0                     seq        D0
  5292. 000035E8  4400                     neg.b      D0
  5293. 000035EA  1A00                     move.b     D5, D0
  5294. label000035EC:
  5295. 000035EC  4A05                     tst.b      D5
  5296. 000035EE  6748                     beq        +0x4A /* 00003638 */
  5297. 000035F0  5247                     addq.w     D7, 1
  5298. 000035F2  0C47 0001                cmpi.w     D7, 0x1
  5299. 000035F6  6604                     bne        +0x6 /* 000035FC */
  5300. 000035F8  3D46 FFD2                move.w     [A6 - 0x2E], D6
  5301. label000035FC:
  5302. 000035FC  3006                     move.w     D0, D6
  5303. 000035FE  E540                     asl        D0.w, 2
  5304. 00003600  0640 AFB0                addi.w     D0, 0xAFB0
  5305. 00003604  2075 0000                movea.l    A0, [A5 + D0.w]
  5306. 00003608  4868 006A                pea.l      [A0 + 0x6A]
  5307. 0000360C  486D FD06                pea.l      [A5 - 0x2FA]
  5308. 00003610  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5309. 00003614  6622                     bne        +0x24 /* 00003638 */
  5310. 00003616  7601                     moveq.l    D3, 0x01
  5311. 00003618  3D46 FFD2                move.w     [A6 - 0x2E], D6
  5312. 0000361C  302E FFCA                move.w     D0, [A6 - 0x36]
  5313. 00003620  5240                     addq.w     D0, 1
  5314. 00003622  3D40 FFCA                move.w     [A6 - 0x36], D0
  5315. 00003626  3D46 FFC8                move.w     [A6 - 0x38], D6
  5316. 0000362A  554F                     subq.w     A7, 2
  5317. 0000362C  3F06                     move.w     -[A7], D6
  5318. 0000362E  4EBA FE5C                jsr        [PC - 0x1A4 /* 0000348C */]
  5319. 00003632  4A1F                     tst.b      [A7]+
  5320. 00003634  6702                     beq        +0x4 /* 00003638 */
  5321. 00003636  7E01                     moveq.l    D7, 0x01
  5322. label00003638:
  5323. 00003638  BC6D E208                cmp.w      D6, [A5 - 0x1DF8]
  5324. 0000363C  5FC0                     sle        D0
  5325. 0000363E  1203                     move.b     D1, D3
  5326. 00003640  5301                     subq.b     D1, 1
  5327. 00003642  C001                     and.b      D0, D1
  5328. 00003644  6600 FF38                bne        -0xC6 /* 0000357E */
  5329. 00003648  1003                     move.b     D0, D3
  5330. 0000364A  5300                     subq.b     D0, 1
  5331. 0000364C  322D E20A                move.w     D1, [A5 - 0x1DF6]
  5332. 00003650  B26D E208                cmp.w      D1, [A5 - 0x1DF8]
  5333. 00003654  5EC1                     sgt        D1
  5334. 00003656  C001                     and.b      D0, D1
  5335. 00003658  6700 00D4                beq        +0xD6 /* 0000372E */
  5336. 0000365C  3C3C 012B                move.w     D6, 0x12B
  5337. 00003660  6000 00BC                bra        +0xBE /* 0000371E */
  5338. label00003664:
  5339. 00003664  5246                     addq.w     D6, 1
  5340. 00003666  3006                     move.w     D0, D6
  5341. 00003668  E540                     asl        D0.w, 2
  5342. 0000366A  0640 AFB0                addi.w     D0, 0xAFB0
  5343. 0000366E  2075 0000                movea.l    A0, [A5 + D0.w]
  5344. 00003672  4A28 0082                tst.b      [A0 + 0x82]
  5345. 00003676  673E                     beq        +0x40 /* 000036B6 */
  5346. 00003678  554F                     subq.w     A7, 2
  5347. 0000367A  486E FEAC                pea.l      [A6 - 0x154]
  5348. 0000367E  487A 0400                pea.l      [PC + 0x400 /* 00003A80, value 0x1200120 */]
  5349. 00003682  486E FFD8                pea.l      [A6 - 0x28]
  5350. 00003686  487A 03F6                pea.l      [PC + 0x3F6 /* 00003A7E, value 0x1200120 */]
  5351. 0000368A  3F3C 0003                move.w     -[A7], 0x3
  5352. 0000368E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5353. 00003692  584F                     addq.w     A7, 4
  5354. 00003694  486E FEAC                pea.l      [A6 - 0x154]
  5355. 00003698  3A06                     move.w     D5, D6
  5356. 0000369A  E545                     asl        D5.w, 2
  5357. 0000369C  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5358. 000036A0  2070 5000                movea.l    A0, [A0 + D5.w]
  5359. 000036A4  4868 0084                pea.l      [A0 + 0x84]
  5360. 000036A8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5361. 000036AC  4A5F                     tst.w      [A7]+
  5362. 000036AE  56C0                     sne        D0
  5363. 000036B0  4400                     neg.b      D0
  5364. 000036B2  1A00                     move.b     D5, D0
  5365. 000036B4  601C                     bra        +0x1E /* 000036D2 */
  5366. label000036B6:
  5367. 000036B6  3A06                     move.w     D5, D6
  5368. 000036B8  E545                     asl        D5.w, 2
  5369. 000036BA  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5370. 000036BE  2070 5000                movea.l    A0, [A0 + D5.w]
  5371. 000036C2  486E FFD8                pea.l      [A6 - 0x28]
  5372. 000036C6  2F08                     move.l     -[A7], A0
  5373. 000036C8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5374. 000036CC  57C0                     seq        D0
  5375. 000036CE  4400                     neg.b      D0
  5376. 000036D0  1A00                     move.b     D5, D0
  5377. label000036D2:
  5378. 000036D2  4A05                     tst.b      D5
  5379. 000036D4  6748                     beq        +0x4A /* 0000371E */
  5380. 000036D6  5247                     addq.w     D7, 1
  5381. 000036D8  0C47 0001                cmpi.w     D7, 0x1
  5382. 000036DC  6604                     bne        +0x6 /* 000036E2 */
  5383. 000036DE  3D46 FFD2                move.w     [A6 - 0x2E], D6
  5384. label000036E2:
  5385. 000036E2  3006                     move.w     D0, D6
  5386. 000036E4  E540                     asl        D0.w, 2
  5387. 000036E6  0640 AFB0                addi.w     D0, 0xAFB0
  5388. 000036EA  2075 0000                movea.l    A0, [A5 + D0.w]
  5389. 000036EE  4868 006A                pea.l      [A0 + 0x6A]
  5390. 000036F2  486D FD06                pea.l      [A5 - 0x2FA]
  5391. 000036F6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5392. 000036FA  6622                     bne        +0x24 /* 0000371E */
  5393. 000036FC  7601                     moveq.l    D3, 0x01
  5394. 000036FE  3D46 FFD2                move.w     [A6 - 0x2E], D6
  5395. 00003702  302E FFCA                move.w     D0, [A6 - 0x36]
  5396. 00003706  5240                     addq.w     D0, 1
  5397. 00003708  3D40 FFCA                move.w     [A6 - 0x36], D0
  5398. 0000370C  3D46 FFC8                move.w     [A6 - 0x38], D6
  5399. 00003710  554F                     subq.w     A7, 2
  5400. 00003712  3F06                     move.w     -[A7], D6
  5401. 00003714  4EBA FD76                jsr        [PC - 0x28A /* 0000348C */]
  5402. 00003718  4A1F                     tst.b      [A7]+
  5403. 0000371A  6702                     beq        +0x4 /* 0000371E */
  5404. 0000371C  7E01                     moveq.l    D7, 0x01
  5405. label0000371E:
  5406. 0000371E  BC6D E20A                cmp.w      D6, [A5 - 0x1DF6]
  5407. 00003722  5FC0                     sle        D0
  5408. 00003724  1203                     move.b     D1, D3
  5409. 00003726  5301                     subq.b     D1, 1
  5410. 00003728  C001                     and.b      D0, D1
  5411. 0000372A  6600 FF38                bne        -0xC6 /* 00003664 */
  5412. label0000372E:
  5413. 0000372E  0C47 0001                cmpi.w     D7, 0x1
  5414. 00003732  5EC0                     sgt        D0
  5415. 00003734  4400                     neg.b      D0
  5416. 00003736  1B40 FD04                move.b     [A5 - 0x2FC], D0
  5417. 0000373A  3C2E FFD2                move.w     D6, [A6 - 0x2E]
  5418. 0000373E  0C6E 0001 FFCA           cmpi.w     [A6 - 0x36], 0x1
  5419. 00003744  660A                     bne        +0xC /* 00003750 */
  5420. 00003746  3C2E FFC8                move.w     D6, [A6 - 0x38]
  5421. 0000374A  422D FD04                clr.b      [A5 - 0x2FC]
  5422. 0000374E  7E01                     moveq.l    D7, 0x01
  5423. label00003750:
  5424. 00003750  102D FD04                move.b     D0, [A5 - 0x2FC]
  5425. 00003754  5300                     subq.b     D0, 1
  5426. 00003756  670C                     beq        +0xE /* 00003764 */
  5427. 00003758  0C47 0001                cmpi.w     D7, 0x1
  5428. 0000375C  6604                     bne        +0x6 /* 00003762 */
  5429. 0000375E  3806                     move.w     D4, D6
  5430. 00003760  6002                     bra        +0x4 /* 00003764 */
  5431. label00003762:
  5432. 00003762  4244                     clr.w      D4
  5433. label00003764:
  5434. 00003764  4A2D FD04                tst.b      [A5 - 0x2FC]
  5435. 00003768  6700 02F0                beq        +0x2F2 /* 00003A5A */
  5436. 0000376C  554F                     subq.w     A7, 2
  5437. 0000376E  3F06                     move.w     -[A7], D6
  5438. 00003770  4EBA FD1A                jsr        [PC - 0x2E6 /* 0000348C */]
  5439. 00003774  4A1F                     tst.b      [A7]+
  5440. 00003776  6700 0082                beq        +0x84 /* 000037FA */
  5441. 0000377A  3B7C 0001 AFA8           move.w     [A5 - 0x5058], 0x1
  5442. 00003780  3B46 A69C                move.w     [A5 - 0x5964], D6
  5443. 00003784  BC6D E208                cmp.w      D6, [A5 - 0x1DF8]
  5444. 00003788  6E38                     bgt        +0x3A /* 000037C2 */
  5445. 0000378A  3006                     move.w     D0, D6
  5446. 0000378C  E540                     asl        D0.w, 2
  5447. 0000378E  0640 AFB0                addi.w     D0, 0xAFB0
  5448. 00003792  2075 0000                movea.l    A0, [A5 + D0.w]
  5449. 00003796  3F3C 0016                move.w     -[A7], 0x16
  5450. 0000379A  4868 006A                pea.l      [A0 + 0x6A]
  5451. 0000379E  486D A69E                pea.l      [A5 - 0x5962]
  5452. 000037A2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5453. 000037A6  3006                     move.w     D0, D6
  5454. 000037A8  E540                     asl        D0.w, 2
  5455. 000037AA  0640 AFB0                addi.w     D0, 0xAFB0
  5456. 000037AE  2075 0000                movea.l    A0, [A5 + D0.w]
  5457. 000037B2  3F3C 0016                move.w     -[A7], 0x16
  5458. 000037B6  2F08                     move.l     -[A7], A0
  5459. 000037B8  486D A6B6                pea.l      [A5 - 0x594A]
  5460. 000037BC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5461. 000037C0  603C                     bra        +0x3E /* 000037FE */
  5462. label000037C2:
  5463. 000037C2  3006                     move.w     D0, D6
  5464. 000037C4  E540                     asl        D0.w, 2
  5465. 000037C6  0640 AFB0                addi.w     D0, 0xAFB0
  5466. 000037CA  2075 0000                movea.l    A0, [A5 + D0.w]
  5467. 000037CE  3F3C 0016                move.w     -[A7], 0x16
  5468. 000037D2  4868 006A                pea.l      [A0 + 0x6A]
  5469. 000037D6  486D A69E                pea.l      [A5 - 0x5962]
  5470. 000037DA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5471. 000037DE  3006                     move.w     D0, D6
  5472. 000037E0  E540                     asl        D0.w, 2
  5473. 000037E2  0640 AFB0                addi.w     D0, 0xAFB0
  5474. 000037E6  2075 0000                movea.l    A0, [A5 + D0.w]
  5475. 000037EA  3F3C 0016                move.w     -[A7], 0x16
  5476. 000037EE  2F08                     move.l     -[A7], A0
  5477. 000037F0  486D A6B6                pea.l      [A5 - 0x594A]
  5478. 000037F4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5479. 000037F8  6004                     bra        +0x6 /* 000037FE */
  5480. label000037FA:
  5481. 000037FA  426D AFA8                clr.w      [A5 - 0x5058]
  5482. label000037FE:
  5483. 000037FE  3D46 FFCE                move.w     [A6 - 0x32], D6
  5484. 00003802  3E06                     move.w     D7, D6
  5485. label00003804:
  5486. 00003804  5247                     addq.w     D7, 1
  5487. 00003806  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  5488. 0000380A  6E00 008E                bgt        +0x90 /* 0000389A */
  5489. 0000380E  3007                     move.w     D0, D7
  5490. 00003810  E540                     asl        D0.w, 2
  5491. 00003812  0640 AFB0                addi.w     D0, 0xAFB0
  5492. 00003816  2075 0000                movea.l    A0, [A5 + D0.w]
  5493. 0000381A  4A28 00A0                tst.b      [A0 + 0xA0]
  5494. 0000381E  673E                     beq        +0x40 /* 0000385E */
  5495. 00003820  554F                     subq.w     A7, 2
  5496. 00003822  486E FEAC                pea.l      [A6 - 0x154]
  5497. 00003826  487A 0254                pea.l      [PC + 0x254 /* 00003A7C, value 0x1200120 */]
  5498. 0000382A  486E FFD8                pea.l      [A6 - 0x28]
  5499. 0000382E  487A 024A                pea.l      [PC + 0x24A /* 00003A7A, value 0x1200120 */]
  5500. 00003832  3F3C 0003                move.w     -[A7], 0x3
  5501. 00003836  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5502. 0000383A  584F                     addq.w     A7, 4
  5503. 0000383C  486E FEAC                pea.l      [A6 - 0x154]
  5504. 00003840  3A07                     move.w     D5, D7
  5505. 00003842  E545                     asl        D5.w, 2
  5506. 00003844  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5507. 00003848  2070 5000                movea.l    A0, [A0 + D5.w]
  5508. 0000384C  4868 00A2                pea.l      [A0 + 0xA2]
  5509. 00003850  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5510. 00003854  4A5F                     tst.w      [A7]+
  5511. 00003856  56C0                     sne        D0
  5512. 00003858  4400                     neg.b      D0
  5513. 0000385A  1A00                     move.b     D5, D0
  5514. 0000385C  601C                     bra        +0x1E /* 0000387A */
  5515. label0000385E:
  5516. 0000385E  3A07                     move.w     D5, D7
  5517. 00003860  E545                     asl        D5.w, 2
  5518. 00003862  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5519. 00003866  2070 5000                movea.l    A0, [A0 + D5.w]
  5520. 0000386A  486E FFD8                pea.l      [A6 - 0x28]
  5521. 0000386E  2F08                     move.l     -[A7], A0
  5522. 00003870  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5523. 00003874  57C0                     seq        D0
  5524. 00003876  4400                     neg.b      D0
  5525. 00003878  1A00                     move.b     D5, D0
  5526. label0000387A:
  5527. 0000387A  3007                     move.w     D0, D7
  5528. 0000387C  E540                     asl        D0.w, 2
  5529. 0000387E  0640 AFB0                addi.w     D0, 0xAFB0
  5530. 00003882  2075 0000                movea.l    A0, [A5 + D0.w]
  5531. 00003886  3F3C 0016                move.w     -[A7], 0x16
  5532. 0000388A  4868 006A                pea.l      [A0 + 0x6A]
  5533. 0000388E  486E FFAC                pea.l      [A6 - 0x54]
  5534. 00003892  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5535. 00003896  6000 008A                bra        +0x8C /* 00003922 */
  5536. label0000389A:
  5537. 0000389A  3007                     move.w     D0, D7
  5538. 0000389C  E540                     asl        D0.w, 2
  5539. 0000389E  0640 AFB0                addi.w     D0, 0xAFB0
  5540. 000038A2  2075 0000                movea.l    A0, [A5 + D0.w]
  5541. 000038A6  4A28 0082                tst.b      [A0 + 0x82]
  5542. 000038AA  673E                     beq        +0x40 /* 000038EA */
  5543. 000038AC  554F                     subq.w     A7, 2
  5544. 000038AE  486E FEAC                pea.l      [A6 - 0x154]
  5545. 000038B2  487A 01C4                pea.l      [PC + 0x1C4 /* 00003A78, value 0x1200120 */]
  5546. 000038B6  486E FFD8                pea.l      [A6 - 0x28]
  5547. 000038BA  487A 01BA                pea.l      [PC + 0x1BA /* 00003A76, value 0x1200120 */]
  5548. 000038BE  3F3C 0003                move.w     -[A7], 0x3
  5549. 000038C2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5550. 000038C6  584F                     addq.w     A7, 4
  5551. 000038C8  486E FEAC                pea.l      [A6 - 0x154]
  5552. 000038CC  3A07                     move.w     D5, D7
  5553. 000038CE  E545                     asl        D5.w, 2
  5554. 000038D0  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5555. 000038D4  2070 5000                movea.l    A0, [A0 + D5.w]
  5556. 000038D8  4868 0084                pea.l      [A0 + 0x84]
  5557. 000038DC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5558. 000038E0  4A5F                     tst.w      [A7]+
  5559. 000038E2  56C0                     sne        D0
  5560. 000038E4  4400                     neg.b      D0
  5561. 000038E6  1A00                     move.b     D5, D0
  5562. 000038E8  601C                     bra        +0x1E /* 00003906 */
  5563. label000038EA:
  5564. 000038EA  3A07                     move.w     D5, D7
  5565. 000038EC  E545                     asl        D5.w, 2
  5566. 000038EE  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  5567. 000038F2  2070 5000                movea.l    A0, [A0 + D5.w]
  5568. 000038F6  486E FFD8                pea.l      [A6 - 0x28]
  5569. 000038FA  2F08                     move.l     -[A7], A0
  5570. 000038FC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5571. 00003900  57C0                     seq        D0
  5572. 00003902  4400                     neg.b      D0
  5573. 00003904  1A00                     move.b     D5, D0
  5574. label00003906:
  5575. 00003906  3007                     move.w     D0, D7
  5576. 00003908  E540                     asl        D0.w, 2
  5577. 0000390A  0640 AFB0                addi.w     D0, 0xAFB0
  5578. 0000390E  2075 0000                movea.l    A0, [A5 + D0.w]
  5579. 00003912  3F3C 0016                move.w     -[A7], 0x16
  5580. 00003916  4868 006A                pea.l      [A0 + 0x6A]
  5581. 0000391A  486E FFAC                pea.l      [A6 - 0x54]
  5582. 0000391E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5583. label00003922:
  5584. 00003922  486D FD06                pea.l      [A5 - 0x2FA]
  5585. 00003926  486E FFAC                pea.l      [A6 - 0x54]
  5586. 0000392A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5587. 0000392E  57C0                     seq        D0
  5588. 00003930  C005                     and.b      D0, D5
  5589. 00003932  670A                     beq        +0xC /* 0000393E */
  5590. 00003934  1D7C 0001 FFC6           move.b     [A6 - 0x3A], 0x1
  5591. 0000393A  3D47 FFCE                move.w     [A6 - 0x32], D7
  5592. label0000393E:
  5593. 0000393E  102E FFC6                move.b     D0, [A6 - 0x3A]
  5594. 00003942  5300                     subq.b     D0, 1
  5595. 00003944  C005                     and.b      D0, D5
  5596. 00003946  2F00                     move.l     -[A7], D0
  5597. 00003948  554F                     subq.w     A7, 2
  5598. 0000394A  3F07                     move.w     -[A7], D7
  5599. 0000394C  4EBA FB3E                jsr        [PC - 0x4C2 /* 0000348C */]
  5600. 00003950  121F                     move.b     D1, [A7]+
  5601. 00003952  201F                     move.l     D0, [A7]+
  5602. 00003954  C001                     and.b      D0, D1
  5603. 00003956  6700 00CE                beq        +0xD0 /* 00003A26 */
  5604. 0000395A  302D AFA8                move.w     D0, [A5 - 0x5058]
  5605. 0000395E  5240                     addq.w     D0, 1
  5606. 00003960  3B40 AFA8                move.w     [A5 - 0x5058], D0
  5607. 00003964  0C6D 0005 AFA8           cmpi.w     [A5 - 0x5058], 0x5
  5608. 0000396A  6E00 00B6                bgt        +0xB8 /* 00003A22 */
  5609. 0000396E  302D AFA8                move.w     D0, [A5 - 0x5058]
  5610. 00003972  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5611. 00003976  0640 A66A                addi.w     D0, 0xA66A
  5612. 0000397A  3B87 0000                move.w     [A5 + D0.w], D7
  5613. 0000397E  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  5614. 00003982  6E50                     bgt        +0x52 /* 000039D4 */
  5615. 00003984  3007                     move.w     D0, D7
  5616. 00003986  E540                     asl        D0.w, 2
  5617. 00003988  0640 AFB0                addi.w     D0, 0xAFB0
  5618. 0000398C  2075 0000                movea.l    A0, [A5 + D0.w]
  5619. 00003990  302D AFA8                move.w     D0, [A5 - 0x5058]
  5620. 00003994  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5621. 00003998  3F3C 0016                move.w     -[A7], 0x16
  5622. 0000399C  4868 006A                pea.l      [A0 + 0x6A]
  5623. 000039A0  0640 A66C                addi.w     D0, 0xA66C
  5624. 000039A4  4875 0000                pea.l      [A5 + D0.w]
  5625. 000039A8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5626. 000039AC  3007                     move.w     D0, D7
  5627. 000039AE  E540                     asl        D0.w, 2
  5628. 000039B0  0640 AFB0                addi.w     D0, 0xAFB0
  5629. 000039B4  2075 0000                movea.l    A0, [A5 + D0.w]
  5630. 000039B8  302D AFA8                move.w     D0, [A5 - 0x5058]
  5631. 000039BC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5632. 000039C0  3F3C 0016                move.w     -[A7], 0x16
  5633. 000039C4  2F08                     move.l     -[A7], A0
  5634. 000039C6  0640 A684                addi.w     D0, 0xA684
  5635. 000039CA  4875 0000                pea.l      [A5 + D0.w]
  5636. 000039CE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5637. 000039D2  604E                     bra        +0x50 /* 00003A22 */
  5638. label000039D4:
  5639. 000039D4  3007                     move.w     D0, D7
  5640. 000039D6  E540                     asl        D0.w, 2
  5641. 000039D8  0640 AFB0                addi.w     D0, 0xAFB0
  5642. 000039DC  2075 0000                movea.l    A0, [A5 + D0.w]
  5643. 000039E0  302D AFA8                move.w     D0, [A5 - 0x5058]
  5644. 000039E4  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5645. 000039E8  3F3C 0016                move.w     -[A7], 0x16
  5646. 000039EC  4868 006A                pea.l      [A0 + 0x6A]
  5647. 000039F0  0640 A66C                addi.w     D0, 0xA66C
  5648. 000039F4  4875 0000                pea.l      [A5 + D0.w]
  5649. 000039F8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5650. 000039FC  3007                     move.w     D0, D7
  5651. 000039FE  E540                     asl        D0.w, 2
  5652. 00003A00  0640 AFB0                addi.w     D0, 0xAFB0
  5653. 00003A04  2075 0000                movea.l    A0, [A5 + D0.w]
  5654. 00003A08  302D AFA8                move.w     D0, [A5 - 0x5058]
  5655. 00003A0C  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5656. 00003A10  3F3C 0016                move.w     -[A7], 0x16
  5657. 00003A14  2F08                     move.l     -[A7], A0
  5658. 00003A16  0640 A684                addi.w     D0, 0xA684
  5659. 00003A1A  4875 0000                pea.l      [A5 + D0.w]
  5660. 00003A1E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5661. label00003A22:
  5662. 00003A22  3D47 FFCE                move.w     [A6 - 0x32], D7
  5663. label00003A26:
  5664. 00003A26  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  5665. 00003A2A  6604                     bne        +0x6 /* 00003A30 */
  5666. 00003A2C  3E3C 012B                move.w     D7, 0x12B
  5667. label00003A30:
  5668. 00003A30  BE6E FFCC                cmp.w      D7, [A6 - 0x34]
  5669. 00003A34  5CC0                     sge        D0
  5670. 00003A36  4400                     neg.b      D0
  5671. 00003A38  802E FFC6                or.b       D0, [A6 - 0x3A]
  5672. 00003A3C  6700 FDC6                beq        -0x238 /* 00003804 */
  5673. 00003A40  382E FFCE                move.w     D4, [A6 - 0x32]
  5674. 00003A44  0C6D 0002 AFA8           cmpi.w     [A5 - 0x5058], 0x2
  5675. 00003A4A  6C04                     bge        +0x6 /* 00003A50 */
  5676. 00003A4C  422D FD04                clr.b      [A5 - 0x2FC]
  5677. label00003A50:
  5678. 00003A50  4A2E FFC6                tst.b      [A6 - 0x3A]
  5679. 00003A54  6704                     beq        +0x6 /* 00003A5A */
  5680. 00003A56  422D FD04                clr.b      [A5 - 0x2FC]
  5681. label00003A5A:
  5682. 00003A5A  3D44 000C                move.w     [A6 + 0xC], D4
  5683. 00003A5E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  5684. 00003A62  4E5E                     unlink     A6
  5685. 00003A64  2E9F                     move.l     [A7], [A7]+
  5686. 00003A66  4E75                     rts
  5687. 00003A68  8B4E 4F55                pack       -[A5], -[A6], 0x4F55
  5688. 00003A6C  4E5F                     unlink     A7
  5689. 00003A6E  4E55 4D42                link       A5, -0xFFFFB2BE
  5690. 00003A72  4552                     chk.w      D2, [A2]
  5691. 00003A74  0010 0120                ori.b      [A0], 0x20 /* ' ' */
  5692. 00003A78  0120                     btst       -[A0], D0
  5693. 00003A7A  0120                     btst       -[A0], D0
  5694. 00003A7C  0120                     btst       -[A0], D0
  5695. 00003A7E  0120                     btst       -[A0], D0
  5696. 00003A80  0120                     btst       -[A0], D0
  5697. 00003A82  0120                     btst       -[A0], D0
  5698. 00003A84  0120                     btst       -[A0], D0
  5699. export_132:
  5700. fn00003A86:
  5701. 00003A86  4E56 FFD6                link       A6, -0x002A
  5702. 00003A8A  2F07                     move.l     -[A7], D7
  5703. 00003A8C  206E 0008                movea.l    A0, [A6 + 0x8]
  5704. 00003A90  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5705. 00003A94  7005                     moveq.l    D0, 0x05
  5706. label00003A96:
  5707. 00003A96  22D8                     move.l     [A1]+, [A0]+
  5708. 00003A98  51C8 FFFC                dbf        D0, -0x6 /* 00003A96 */
  5709. 00003A9C  554F                     subq.w     A7, 2
  5710. 00003A9E  486E FFD8                pea.l      [A6 - 0x28]
  5711. 00003AA2  4EBA FA36                jsr        [PC - 0x5CA /* 000034DA */]
  5712. 00003AA6  3E1F                     move.w     D7, [A7]+
  5713. 00003AA8  0C47 012C                cmpi.w     D7, 0x12C
  5714. 00003AAC  5CC0                     sge        D0
  5715. 00003AAE  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  5716. 00003AB2  5FC1                     sle        D1
  5717. 00003AB4  C001                     and.b      D0, D1
  5718. 00003AB6  6706                     beq        +0x8 /* 00003ABE */
  5719. 00003AB8  3D47 000C                move.w     [A6 + 0xC], D7
  5720. 00003ABC  6004                     bra        +0x6 /* 00003AC2 */
  5721. label00003ABE:
  5722. 00003ABE  426E 000C                clr.w      [A6 + 0xC]
  5723. label00003AC2:
  5724. 00003AC2  2E1F                     move.l     D7, [A7]+
  5725. 00003AC4  4E5E                     unlink     A6
  5726. 00003AC6  2E9F                     move.l     [A7], [A7]+
  5727. 00003AC8  4E75                     rts
  5728. 00003ACA  8F43 5245                pack       D7, D3, 0x5245
  5729. 00003ACE  4154                     chk.w      D0, [A4]
  5730. 00003AD0  5552                     subq.w     [A2], 2
  5731. 00003AD2  455F                     chk.w      D2, [A7]+
  5732. 00003AD4  4E55 4D42                link       A5, -0xFFFFB2BE
  5733. 00003AD8  4552                     chk.w      D2, [A2]
  5734. 00003ADA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5735. // begin alternate branch 00003ADC-00003AE0
  5736. fn00003ADC:
  5737. 00003ADC  4E56 FFD8                link       A6, -0x0028
  5738. // end alternate branch 00003ADC-00003AE0
  5739. fn00003ADC: // (misaligned)
  5740. 00003ADE  FFD8                     .invalid   <<F/7/7>>
  5741. 00003AE0  2F07                     move.l     -[A7], D7
  5742. 00003AE2  3E2E 0008                move.w     D7, [A6 + 0x8]
  5743. 00003AE6  0C47 00C8                cmpi.w     D7, 0xC8
  5744. 00003AEA  6C1C                     bge        +0x1E /* 00003B08 */
  5745. 00003AEC  3007                     move.w     D0, D7
  5746. 00003AEE  E540                     asl        D0.w, 2
  5747. 00003AF0  0640 AFA2                addi.w     D0, 0xAFA2
  5748. 00003AF4  2075 0000                movea.l    A0, [A5 + D0.w]
  5749. 00003AF8  3F3C 0016                move.w     -[A7], 0x16
  5750. 00003AFC  2F08                     move.l     -[A7], A0
  5751. 00003AFE  486E FFD8                pea.l      [A6 - 0x28]
  5752. 00003B02  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5753. 00003B06  603C                     bra        +0x3E /* 00003B44 */
  5754. label00003B08:
  5755. 00003B08  0C47 012C                cmpi.w     D7, 0x12C
  5756. 00003B0C  6C1C                     bge        +0x1E /* 00003B2A */
  5757. 00003B0E  3007                     move.w     D0, D7
  5758. 00003B10  E540                     asl        D0.w, 2
  5759. 00003B12  0640 AFB0                addi.w     D0, 0xAFB0
  5760. 00003B16  2075 0000                movea.l    A0, [A5 + D0.w]
  5761. 00003B1A  3F3C 0016                move.w     -[A7], 0x16
  5762. 00003B1E  2F08                     move.l     -[A7], A0
  5763. 00003B20  486E FFD8                pea.l      [A6 - 0x28]
  5764. 00003B24  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5765. 00003B28  601A                     bra        +0x1C /* 00003B44 */
  5766. label00003B2A:
  5767. 00003B2A  3007                     move.w     D0, D7
  5768. 00003B2C  E540                     asl        D0.w, 2
  5769. 00003B2E  0640 AFB0                addi.w     D0, 0xAFB0
  5770. 00003B32  2075 0000                movea.l    A0, [A5 + D0.w]
  5771. 00003B36  3F3C 0016                move.w     -[A7], 0x16
  5772. 00003B3A  2F08                     move.l     -[A7], A0
  5773. 00003B3C  486E FFD8                pea.l      [A6 - 0x28]
  5774. 00003B40  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5775. label00003B44:
  5776. 00003B44  486E FFD8                pea.l      [A6 - 0x28]
  5777. 00003B48  4EBA EF34                jsr        [PC - 0x10CC /* 00002A7E */]
  5778. 00003B4C  206E 000A                movea.l    A0, [A6 + 0xA]
  5779. 00003B50  3F3C 0016                move.w     -[A7], 0x16
  5780. 00003B54  486E FFD8                pea.l      [A6 - 0x28]
  5781. 00003B58  2F08                     move.l     -[A7], A0
  5782. 00003B5A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5783. 00003B5E  2E1F                     move.l     D7, [A7]+
  5784. 00003B60  4E5E                     unlink     A6
  5785. 00003B62  205F                     movea.l    A0, [A7]+
  5786. 00003B64  544F                     addq.w     A7, 2
  5787. 00003B66  4ED0                     jmp        [A0]
  5788. 00003B68  844E                     or.w       D2, A6
  5789. 00003B6A  414D                     chk.w      D0, A5
  5790. 00003B6C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5791. 00003B6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5792. // begin alternate branch 00003B70-00003B76
  5793. fn00003B70:
  5794. 00003B70  4E56 0000                link       A6, 0
  5795. 00003B74  2F07                     move.l     -[A7], D7
  5796. // end alternate branch 00003B70-00003B76
  5797. fn00003B70: // (misaligned)
  5798. 00003B72  0000 2F07                ori.b      D0, 0x7
  5799. 00003B76  3E2E 0008                move.w     D7, [A6 + 0x8]
  5800. 00003B7A  0C47 00C8                cmpi.w     D7, 0xC8
  5801. 00003B7E  5CC0                     sge        D0
  5802. 00003B80  0C47 03E8                cmpi.w     D7, 0x3E8
  5803. 00003B84  56C1                     sne        D1
  5804. 00003B86  C001                     and.b      D0, D1
  5805. 00003B88  6714                     beq        +0x16 /* 00003B9E */
  5806. 00003B8A  554F                     subq.w     A7, 2
  5807. 00003B8C  554F                     subq.w     A7, 2
  5808. 00003B8E  3F07                     move.w     -[A7], D7
  5809. 00003B90  4EBA F842                jsr        [PC - 0x7BE /* 000033D4 */]
  5810. 00003B94  4EBA FFDA                jsr        [PC - 0x26 /* 00003B70 */]
  5811. 00003B98  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  5812. 00003B9C  6004                     bra        +0x6 /* 00003BA2 */
  5813. label00003B9E:
  5814. 00003B9E  3D47 000A                move.w     [A6 + 0xA], D7
  5815. label00003BA2:
  5816. 00003BA2  2E1F                     move.l     D7, [A7]+
  5817. 00003BA4  4E5E                     unlink     A6
  5818. 00003BA6  205F                     movea.l    A0, [A7]+
  5819. 00003BA8  544F                     addq.w     A7, 2
  5820. 00003BAA  4ED0                     jmp        [A0]
  5821. 00003BAC  8D52                     or.w       [A2], D6
  5822. 00003BAE  4F4F                     chk.w      D7, A7
  5823. 00003BB0  4D5F                     chk.w      D6, [A7]+
  5824. 00003BB2  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  5825. 00003BB6  5449                     addq.w     A1, 2
  5826. 00003BB8  4F4E                     chk.w      D7, A6
  5827. 00003BBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5828. export_133: // at 00003BBC (misaligned)
  5829. 00003BBE  FFEA                     .invalid   <<F/7/7>>
  5830. 00003BC0  48E7 0300                movem.l    -[A7], D6,D7
  5831. 00003BC4  4246                     clr.w      D6
  5832. 00003BC6  3D6D E208 FFEA           move.w     [A6 - 0x16], [A5 - 0x1DF8]
  5833. 00003BCC  3E3C 00C8                move.w     D7, 0xC8
  5834. 00003BD0  6022                     bra        +0x24 /* 00003BF4 */
  5835. label00003BD2:
  5836. 00003BD2  554F                     subq.w     A7, 2
  5837. 00003BD4  3F07                     move.w     -[A7], D7
  5838. 00003BD6  4EBA FF98                jsr        [PC - 0x68 /* 00003B70 */]
  5839. 00003BDA  0C5F 0001                cmpi.w     [A7]+, 0x1
  5840. 00003BDE  6610                     bne        +0x12 /* 00003BF0 */
  5841. 00003BE0  3007                     move.w     D0, D7
  5842. 00003BE2  E540                     asl        D0.w, 2
  5843. 00003BE4  0640 AFB0                addi.w     D0, 0xAFB0
  5844. 00003BE8  2075 0000                movea.l    A0, [A5 + D0.w]
  5845. 00003BEC  DC68 00F6                add.w      D6, [A0 + 0xF6]
  5846. label00003BF0:
  5847. 00003BF0  5247                     addq.w     D7, 1
  5848. 00003BF2  6906                     bvs        +0x8 /* 00003BFA */
  5849. label00003BF4:
  5850. 00003BF4  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  5851. 00003BF8  6FD8                     ble        -0x26 /* 00003BD2 */
  5852. label00003BFA:
  5853. 00003BFA  3D46 0008                move.w     [A6 + 0x8], D6
  5854. 00003BFE  4CDF 00C0                movem.l    D6,D7, [A7]+
  5855. 00003C02  4E5E                     unlink     A6
  5856. 00003C04  4E75                     rts
  5857. 00003C06  8B4C 4F41                pack       -[A5], -[A4], 0x4F41
  5858. 00003C0A  445F                     neg.w      [A7]+
  5859. 00003C0C  5745                     subq.w     D5, 3
  5860. 00003C0E  4947                     chk.w      D4, D7
  5861. 00003C10  4854                     pea.l      [A4]
  5862. 00003C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5863. export_134: // at 00003C14 (misaligned)
  5864. 00003C16  FFEA                     .invalid   <<F/7/7>>
  5865. 00003C18  48E7 0300                movem.l    -[A7], D6,D7
  5866. 00003C1C  4246                     clr.w      D6
  5867. 00003C1E  3D6D E208 FFEA           move.w     [A6 - 0x16], [A5 - 0x1DF8]
  5868. 00003C24  3E3C 00C8                move.w     D7, 0xC8
  5869. 00003C28  6022                     bra        +0x24 /* 00003C4C */
  5870. label00003C2A:
  5871. 00003C2A  554F                     subq.w     A7, 2
  5872. 00003C2C  3F07                     move.w     -[A7], D7
  5873. 00003C2E  4EBA FF40                jsr        [PC - 0xC0 /* 00003B70 */]
  5874. 00003C32  0C5F 0001                cmpi.w     [A7]+, 0x1
  5875. 00003C36  6610                     bne        +0x12 /* 00003C48 */
  5876. 00003C38  3007                     move.w     D0, D7
  5877. 00003C3A  E540                     asl        D0.w, 2
  5878. 00003C3C  0640 AFB0                addi.w     D0, 0xAFB0
  5879. 00003C40  2075 0000                movea.l    A0, [A5 + D0.w]
  5880. 00003C44  DC68 00F8                add.w      D6, [A0 + 0xF8]
  5881. label00003C48:
  5882. 00003C48  5247                     addq.w     D7, 1
  5883. 00003C4A  6906                     bvs        +0x8 /* 00003C52 */
  5884. label00003C4C:
  5885. 00003C4C  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  5886. 00003C50  6FD8                     ble        -0x26 /* 00003C2A */
  5887. label00003C52:
  5888. 00003C52  3D46 0008                move.w     [A6 + 0x8], D6
  5889. 00003C56  4CDF 00C0                movem.l    D6,D7, [A7]+
  5890. 00003C5A  4E5E                     unlink     A6
  5891. 00003C5C  4E75                     rts
  5892. 00003C5E  894C 4F41                pack       -[A4], -[A4], 0x4F41
  5893. 00003C62  445F                     neg.w      [A7]+
  5894. 00003C64  5349                     subq.w     A1, 1
  5895. 00003C66  5A45                     addq.w     D5, 5
  5896. 00003C68  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5897. // begin alternate branch 00003C6A-00003C72
  5898. export_135:
  5899. fn00003C6A:
  5900. 00003C6A  4E56 0000                link       A6, 0
  5901. 00003C6E  48E7 0300                movem.l    -[A7], D6,D7
  5902. // end alternate branch 00003C6A-00003C72
  5903. export_135: // at 00003C6A (misaligned)
  5904. fn00003C6A: // (misaligned)
  5905. 00003C6C  0000 48E7                ori.b      D0, 0xE7
  5906. 00003C70  0300                     btst       D0, D1
  5907. 00003C72  3E2E 000A                move.w     D7, [A6 + 0xA]
  5908. 00003C76  3C2E 0008                move.w     D6, [A6 + 0x8]
  5909. 00003C7A  0C47 03E8                cmpi.w     D7, 0x3E8
  5910. 00003C7E  660A                     bne        +0xC /* 00003C8A */
  5911. 00003C80  302D E34A                move.w     D0, [A5 - 0x1CB6]
  5912. 00003C84  D046                     add.w      D0, D6
  5913. 00003C86  3B40 E34A                move.w     [A5 - 0x1CB6], D0
  5914. label00003C8A:
  5915. 00003C8A  0C47 0001                cmpi.w     D7, 0x1
  5916. 00003C8E  660A                     bne        +0xC /* 00003C9A */
  5917. 00003C90  302D E348                move.w     D0, [A5 - 0x1CB8]
  5918. 00003C94  D046                     add.w      D0, D6
  5919. 00003C96  3B40 E348                move.w     [A5 - 0x1CB8], D0
  5920. label00003C9A:
  5921. 00003C9A  0C47 0002                cmpi.w     D7, 0x2
  5922. 00003C9E  5CC0                     sge        D0
  5923. 00003CA0  BE6D E206                cmp.w      D7, [A5 - 0x1DFA]
  5924. 00003CA4  5FC1                     sle        D1
  5925. 00003CA6  C001                     and.b      D0, D1
  5926. 00003CA8  6722                     beq        +0x24 /* 00003CCC */
  5927. 00003CAA  3007                     move.w     D0, D7
  5928. 00003CAC  E540                     asl        D0.w, 2
  5929. 00003CAE  0640 AFA2                addi.w     D0, 0xAFA2
  5930. 00003CB2  2075 0000                movea.l    A0, [A5 + D0.w]
  5931. 00003CB6  3028 00AA                move.w     D0, [A0 + 0xAA]
  5932. 00003CBA  D046                     add.w      D0, D6
  5933. 00003CBC  3207                     move.w     D1, D7
  5934. 00003CBE  E541                     asl        D1.w, 2
  5935. 00003CC0  0641 AFA2                addi.w     D1, 0xAFA2
  5936. 00003CC4  2075 1000                movea.l    A0, [A5 + D1.w]
  5937. 00003CC8  3140 00AA                move.w     [A0 + 0xAA], D0
  5938. label00003CCC:
  5939. 00003CCC  0C47 00C8                cmpi.w     D7, 0xC8
  5940. 00003CD0  5CC0                     sge        D0
  5941. 00003CD2  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  5942. 00003CD6  5FC1                     sle        D1
  5943. 00003CD8  C001                     and.b      D0, D1
  5944. 00003CDA  6722                     beq        +0x24 /* 00003CFE */
  5945. 00003CDC  3007                     move.w     D0, D7
  5946. 00003CDE  E540                     asl        D0.w, 2
  5947. 00003CE0  0640 AFB0                addi.w     D0, 0xAFB0
  5948. 00003CE4  2075 0000                movea.l    A0, [A5 + D0.w]
  5949. 00003CE8  3028 0112                move.w     D0, [A0 + 0x112]
  5950. 00003CEC  D046                     add.w      D0, D6
  5951. 00003CEE  3207                     move.w     D1, D7
  5952. 00003CF0  E541                     asl        D1.w, 2
  5953. 00003CF2  0641 AFB0                addi.w     D1, 0xAFB0
  5954. 00003CF6  2075 1000                movea.l    A0, [A5 + D1.w]
  5955. 00003CFA  3140 0112                move.w     [A0 + 0x112], D0
  5956. label00003CFE:
  5957. 00003CFE  0C47 012C                cmpi.w     D7, 0x12C
  5958. 00003D02  5CC0                     sge        D0
  5959. 00003D04  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  5960. 00003D08  5FC1                     sle        D1
  5961. 00003D0A  C001                     and.b      D0, D1
  5962. 00003D0C  6722                     beq        +0x24 /* 00003D30 */
  5963. 00003D0E  3007                     move.w     D0, D7
  5964. 00003D10  E540                     asl        D0.w, 2
  5965. 00003D12  0640 AFB0                addi.w     D0, 0xAFB0
  5966. 00003D16  2075 0000                movea.l    A0, [A5 + D0.w]
  5967. 00003D1A  3028 00E0                move.w     D0, [A0 + 0xE0]
  5968. 00003D1E  D046                     add.w      D0, D6
  5969. 00003D20  3207                     move.w     D1, D7
  5970. 00003D22  E541                     asl        D1.w, 2
  5971. 00003D24  0641 AFB0                addi.w     D1, 0xAFB0
  5972. 00003D28  2075 1000                movea.l    A0, [A5 + D1.w]
  5973. 00003D2C  3140 00E0                move.w     [A0 + 0xE0], D0
  5974. label00003D30:
  5975. 00003D30  4CDF 00C0                movem.l    D6,D7, [A7]+
  5976. 00003D34  4E5E                     unlink     A6
  5977. 00003D36  2E9F                     move.l     [A7], [A7]+
  5978. 00003D38  4E75                     rts
  5979. 00003D3A  8C41                     or.w       D6, D1
  5980. 00003D3C  444A                     neg.w      A2
  5981. 00003D3E  5553                     subq.w     [A3], 2
  5982. 00003D40  545F                     addq.w     [A7]+, 2
  5983. 00003D42  434F                     chk.w      D1, A7
  5984. 00003D44  554E                     subq.w     A6, 2
  5985. 00003D46  5400                     addq.b     D0, 2
  5986. 00003D48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5987. // begin alternate branch 00003D4A-00003D50
  5988. export_136:
  5989. fn00003D4A:
  5990. 00003D4A  4E56 0000                link       A6, 0
  5991. 00003D4E  2F07                     move.l     -[A7], D7
  5992. // end alternate branch 00003D4A-00003D50
  5993. export_136: // at 00003D4A (misaligned)
  5994. fn00003D4A: // (misaligned)
  5995. 00003D4C  0000 2F07                ori.b      D0, 0x7
  5996. 00003D50  3E2E 0008                move.w     D7, [A6 + 0x8]
  5997. 00003D54  0C47 03E8                cmpi.w     D7, 0x3E8
  5998. 00003D58  660A                     bne        +0xC /* 00003D64 */
  5999. 00003D5A  3D6D E34A 000A           move.w     [A6 + 0xA], [A5 - 0x1CB6]
  6000. 00003D60  6000 0082                bra        +0x84 /* 00003DE4 */
  6001. label00003D64:
  6002. 00003D64  0C47 0001                cmpi.w     D7, 0x1
  6003. 00003D68  660A                     bne        +0xC /* 00003D74 */
  6004. 00003D6A  3D6D E348 000A           move.w     [A6 + 0xA], [A5 - 0x1CB8]
  6005. 00003D70  6000 0072                bra        +0x74 /* 00003DE4 */
  6006. label00003D74:
  6007. 00003D74  0C47 0002                cmpi.w     D7, 0x2
  6008. 00003D78  5CC0                     sge        D0
  6009. 00003D7A  BE6D E206                cmp.w      D7, [A5 - 0x1DFA]
  6010. 00003D7E  5FC1                     sle        D1
  6011. 00003D80  C001                     and.b      D0, D1
  6012. 00003D82  6714                     beq        +0x16 /* 00003D98 */
  6013. 00003D84  3007                     move.w     D0, D7
  6014. 00003D86  E540                     asl        D0.w, 2
  6015. 00003D88  0640 AFA2                addi.w     D0, 0xAFA2
  6016. 00003D8C  2075 0000                movea.l    A0, [A5 + D0.w]
  6017. 00003D90  3D68 00AA 000A           move.w     [A6 + 0xA], [A0 + 0xAA]
  6018. 00003D96  604C                     bra        +0x4E /* 00003DE4 */
  6019. label00003D98:
  6020. 00003D98  0C47 00C8                cmpi.w     D7, 0xC8
  6021. 00003D9C  5CC0                     sge        D0
  6022. 00003D9E  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  6023. 00003DA2  5FC1                     sle        D1
  6024. 00003DA4  C001                     and.b      D0, D1
  6025. 00003DA6  6714                     beq        +0x16 /* 00003DBC */
  6026. 00003DA8  3007                     move.w     D0, D7
  6027. 00003DAA  E540                     asl        D0.w, 2
  6028. 00003DAC  0640 AFB0                addi.w     D0, 0xAFB0
  6029. 00003DB0  2075 0000                movea.l    A0, [A5 + D0.w]
  6030. 00003DB4  3D68 0112 000A           move.w     [A6 + 0xA], [A0 + 0x112]
  6031. 00003DBA  6028                     bra        +0x2A /* 00003DE4 */
  6032. label00003DBC:
  6033. 00003DBC  0C47 012C                cmpi.w     D7, 0x12C
  6034. 00003DC0  5CC0                     sge        D0
  6035. 00003DC2  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  6036. 00003DC6  5FC1                     sle        D1
  6037. 00003DC8  C001                     and.b      D0, D1
  6038. 00003DCA  6714                     beq        +0x16 /* 00003DE0 */
  6039. 00003DCC  3007                     move.w     D0, D7
  6040. 00003DCE  E540                     asl        D0.w, 2
  6041. 00003DD0  0640 AFB0                addi.w     D0, 0xAFB0
  6042. 00003DD4  2075 0000                movea.l    A0, [A5 + D0.w]
  6043. 00003DD8  3D68 00E0 000A           move.w     [A6 + 0xA], [A0 + 0xE0]
  6044. 00003DDE  6004                     bra        +0x6 /* 00003DE4 */
  6045. label00003DE0:
  6046. 00003DE0  426E 000A                clr.w      [A6 + 0xA]
  6047. label00003DE4:
  6048. 00003DE4  2E1F                     move.l     D7, [A7]+
  6049. 00003DE6  4E5E                     unlink     A6
  6050. 00003DE8  205F                     movea.l    A0, [A7]+
  6051. 00003DEA  544F                     addq.w     A7, 2
  6052. 00003DEC  4ED0                     jmp        [A0]
  6053. 00003DEE  8B54                     or.w       [A4], D5
  6054. 00003DF0  4849                     pea.l      A1
  6055. 00003DF2  4E47                     trap       7
  6056. 00003DF4  535F                     subq.w     [A7]+, 1
  6057. 00003DF6  4845                     swap.w     D5
  6058. 00003DF8  5245                     addq.w     D5, 1
  6059. 00003DFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6060. // begin alternate branch 00003DFC-00003E00
  6061. export_137:
  6062. fn00003DFC:
  6063. 00003DFC  4E56 FFD8                link       A6, -0x0028
  6064. // end alternate branch 00003DFC-00003E00
  6065. export_137: // at 00003DFC (misaligned)
  6066. fn00003DFC: // (misaligned)
  6067. 00003DFE  FFD8                     .invalid   <<F/7/7>>
  6068. 00003E00  2F07                     move.l     -[A7], D7
  6069. 00003E02  3E2E 0008                move.w     D7, [A6 + 0x8]
  6070. 00003E06  0C47 00C8                cmpi.w     D7, 0xC8
  6071. 00003E0A  5CC0                     sge        D0
  6072. 00003E0C  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  6073. 00003E10  5FC1                     sle        D1
  6074. 00003E12  C001                     and.b      D0, D1
  6075. 00003E14  671E                     beq        +0x20 /* 00003E34 */
  6076. 00003E16  3007                     move.w     D0, D7
  6077. 00003E18  E540                     asl        D0.w, 2
  6078. 00003E1A  0640 AFB0                addi.w     D0, 0xAFB0
  6079. 00003E1E  2075 0000                movea.l    A0, [A5 + D0.w]
  6080. 00003E22  3F3C 0016                move.w     -[A7], 0x16
  6081. 00003E26  4868 006A                pea.l      [A0 + 0x6A]
  6082. 00003E2A  486E FFD8                pea.l      [A6 - 0x28]
  6083. 00003E2E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6084. 00003E32  6034                     bra        +0x36 /* 00003E68 */
  6085. label00003E34:
  6086. 00003E34  0C47 012C                cmpi.w     D7, 0x12C
  6087. 00003E38  5CC0                     sge        D0
  6088. 00003E3A  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  6089. 00003E3E  5FC1                     sle        D1
  6090. 00003E40  C001                     and.b      D0, D1
  6091. 00003E42  671E                     beq        +0x20 /* 00003E62 */
  6092. 00003E44  3007                     move.w     D0, D7
  6093. 00003E46  E540                     asl        D0.w, 2
  6094. 00003E48  0640 AFB0                addi.w     D0, 0xAFB0
  6095. 00003E4C  2075 0000                movea.l    A0, [A5 + D0.w]
  6096. 00003E50  3F3C 0016                move.w     -[A7], 0x16
  6097. 00003E54  4868 006A                pea.l      [A0 + 0x6A]
  6098. 00003E58  486E FFD8                pea.l      [A6 - 0x28]
  6099. 00003E5C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6100. 00003E60  6006                     bra        +0x8 /* 00003E68 */
  6101. label00003E62:
  6102. 00003E62  3D7C 0120 FFD8           move.w     [A6 - 0x28], 0x120
  6103. label00003E68:
  6104. 00003E68  486E FFD8                pea.l      [A6 - 0x28]
  6105. 00003E6C  4EBA EC10                jsr        [PC - 0x13F0 /* 00002A7E */]
  6106. 00003E70  0C6E 0120 FFD8           cmpi.w     [A6 - 0x28], 0x120
  6107. 00003E76  6608                     bne        +0xA /* 00003E80 */
  6108. 00003E78  206E 000A                movea.l    A0, [A6 + 0xA]
  6109. 00003E7C  4210                     clr.b      [A0]
  6110. 00003E7E  6012                     bra        +0x14 /* 00003E92 */
  6111. label00003E80:
  6112. 00003E80  206E 000A                movea.l    A0, [A6 + 0xA]
  6113. 00003E84  3F3C 0016                move.w     -[A7], 0x16
  6114. 00003E88  486E FFD8                pea.l      [A6 - 0x28]
  6115. 00003E8C  2F08                     move.l     -[A7], A0
  6116. 00003E8E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6117. label00003E92:
  6118. 00003E92  2E1F                     move.l     D7, [A7]+
  6119. 00003E94  4E5E                     unlink     A6
  6120. 00003E96  205F                     movea.l    A0, [A7]+
  6121. 00003E98  544F                     addq.w     A7, 2
  6122. 00003E9A  4ED0                     jmp        [A0]
  6123. 00003E9C  9054                     sub.w      D0, [A4]
  6124. 00003E9E  4849                     pea.l      A1
  6125. 00003EA0  4E47                     trap       7
  6126. 00003EA2  535F                     subq.w     [A7]+, 1
  6127. 00003EA4  4144                     chk.w      D0, D4
  6128. 00003EA6  4A45                     tst.w      D5
  6129. 00003EA8  4354                     chk.w      D1, [A4]
  6130. 00003EAA  4956                     chk.w      D4, [A6]
  6131. 00003EAC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6132. 00003EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6133. export_138: // at 00003EB0 (misaligned)
  6134. 00003EB2  FE84 2F07                .extension 0xE84 <<F/2-3/7>> // unimplemented
  6135. 00003EB6  206E 0008                movea.l    A0, [A6 + 0x8]
  6136. 00003EBA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  6137. 00003EBE  7005                     moveq.l    D0, 0x05
  6138. label00003EC0:
  6139. 00003EC0  22D8                     move.l     [A1]+, [A0]+
  6140. 00003EC2  51C8 FFFC                dbf        D0, -0x6 /* 00003EC0 */
  6141. 00003EC6  486E FE84                pea.l      [A6 - 0x17C]
  6142. 00003ECA  487A 0024                pea.l      [PC + 0x24 /* 00003EF0, value 0x4EAD0162 */]
  6143. 00003ECE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6144. 00003ED2  487A 022A                pea.l      [PC + 0x22A /* 000040FE, value 0x4546865, pstring "The " */]
  6145. 00003ED6  4267                     clr.w      -[A7]
  6146. 00003ED8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6147. 00003EDC  486E FFD8                pea.l      [A6 - 0x28]
  6148. 00003EE0  4267                     clr.w      -[A7]
  6149. 00003EE2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6150. 00003EE6  487A 01DA                pea.l      [PC + 0x1DA /* 000040C2, value 0x3B20736C '; sl', pstring " slides down your throat, and your stomach quickly is full." */]
  6151. 00003EEA  4267                     clr.w      -[A7]
  6152. 00003EEC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6153. 00003EF0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6154. 00003EF4  584F                     addq.w     A7, 4
  6155. 00003EF6  486E FE84                pea.l      [A6 - 0x17C]
  6156. 00003EFA  4EBA DAE2                jsr        [PC - 0x251E /* 000019DE */]
  6157. 00003EFE  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6158. 00003F02  486E FFD8                pea.l      [A6 - 0x28]
  6159. 00003F06  486E FF84                pea.l      [A6 - 0x7C]
  6160. 00003F0A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6161. 00003F0E  486E FF84                pea.l      [A6 - 0x7C]
  6162. 00003F12  4EBA E9A2                jsr        [PC - 0x165E /* 000028B6 */]
  6163. 00003F16  3F3C 0016                move.w     -[A7], 0x16
  6164. 00003F1A  486E FF84                pea.l      [A6 - 0x7C]
  6165. 00003F1E  486E FFD8                pea.l      [A6 - 0x28]
  6166. 00003F22  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6167. 00003F26  554F                     subq.w     A7, 2
  6168. 00003F28  486E FFD8                pea.l      [A6 - 0x28]
  6169. 00003F2C  4EBA F5AC                jsr        [PC - 0xA54 /* 000034DA */]
  6170. 00003F30  3E1F                     move.w     D7, [A7]+
  6171. 00003F32  3007                     move.w     D0, D7
  6172. 00003F34  E540                     asl        D0.w, 2
  6173. 00003F36  0640 AFB0                addi.w     D0, 0xAFB0
  6174. 00003F3A  2075 0000                movea.l    A0, [A5 + D0.w]
  6175. 00003F3E  4A28 010A                tst.b      [A0 + 0x10A]
  6176. 00003F42  6710                     beq        +0x12 /* 00003F54 */
  6177. 00003F44  3007                     move.w     D0, D7
  6178. 00003F46  E540                     asl        D0.w, 2
  6179. 00003F48  0640 AFB0                addi.w     D0, 0xAFB0
  6180. 00003F4C  2075 0000                movea.l    A0, [A5 + D0.w]
  6181. 00003F50  4268 00F4                clr.w      [A0 + 0xF4]
  6182. label00003F54:
  6183. 00003F54  3007                     move.w     D0, D7
  6184. 00003F56  E540                     asl        D0.w, 2
  6185. 00003F58  0640 AFB0                addi.w     D0, 0xAFB0
  6186. 00003F5C  2075 0000                movea.l    A0, [A5 + D0.w]
  6187. 00003F60  4A28 0109                tst.b      [A0 + 0x109]
  6188. 00003F64  6700 0098                beq        +0x9A /* 00003FFE */
  6189. 00003F68  486E FE84                pea.l      [A6 - 0x17C]
  6190. 00003F6C  487A 0010                pea.l      [PC + 0x10 /* 00003F7E, value 0x4EAD0162 */]
  6191. 00003F70  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6192. 00003F74  487A 0114                pea.l      [PC + 0x114 /* 0000408A, value 0x37416674 '7Aft', pstring "After only a moment, you begin to sense a bitter taste," */]
  6193. 00003F78  4267                     clr.w      -[A7]
  6194. 00003F7A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6195. 00003F7E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6196. 00003F82  584F                     addq.w     A7, 4
  6197. 00003F84  486E FE84                pea.l      [A6 - 0x17C]
  6198. 00003F88  4EBA DA54                jsr        [PC - 0x25AC /* 000019DE */]
  6199. 00003F8C  486E FE84                pea.l      [A6 - 0x17C]
  6200. 00003F90  487A 0010                pea.l      [PC + 0x10 /* 00003FA2, value 0x4EAD0162 */]
  6201. 00003F94  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6202. 00003F98  487A 00B6                pea.l      [PC + 0xB6 /* 00004050, value 0x38616E64 '8and', pstring "and your vision blurs. In only seconds, you slip to your" */]
  6203. 00003F9C  4267                     clr.w      -[A7]
  6204. 00003F9E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6205. 00003FA2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6206. 00003FA6  584F                     addq.w     A7, 4
  6207. 00003FA8  486E FE84                pea.l      [A6 - 0x17C]
  6208. 00003FAC  4EBA DA30                jsr        [PC - 0x25D0 /* 000019DE */]
  6209. 00003FB0  486E FE84                pea.l      [A6 - 0x17C]
  6210. 00003FB4  487A 0010                pea.l      [PC + 0x10 /* 00003FC6, value 0x4EAD0162 */]
  6211. 00003FB8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6212. 00003FBC  487A 005C                pea.l      [PC + 0x5C /* 0000401A, value 0x356B6E65 '5kne', pstring "knees and your throat closes. You gasp unsuccessfully" */]
  6213. 00003FC0  4267                     clr.w      -[A7]
  6214. 00003FC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6215. 00003FC6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6216. 00003FCA  584F                     addq.w     A7, 4
  6217. 00003FCC  486E FE84                pea.l      [A6 - 0x17C]
  6218. 00003FD0  4EBA DA0C                jsr        [PC - 0x25F4 /* 000019DE */]
  6219. 00003FD4  486E FE84                pea.l      [A6 - 0x17C]
  6220. 00003FD8  487A 0010                pea.l      [PC + 0x10 /* 00003FEA, value 0x4EAD0162 */]
  6221. 00003FDC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6222. 00003FE0  487A 002E                pea.l      [PC + 0x2E /* 00004010, value 0x8666F72, pstring "for air." */]
  6223. 00003FE4  4267                     clr.w      -[A7]
  6224. 00003FE6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6225. 00003FEA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6226. 00003FEE  584F                     addq.w     A7, 4
  6227. 00003FF0  486E FE84                pea.l      [A6 - 0x17C]
  6228. 00003FF4  4EBA D9E8                jsr        [PC - 0x2618 /* 000019DE */]
  6229. 00003FF8  1B7C 0001 E33A           move.b     [A5 - 0x1CC6], 0x1
  6230. label00003FFE:
  6231. 00003FFE  2E1F                     move.l     D7, [A7]+
  6232. 00004000  4E5E                     unlink     A6
  6233. 00004002  2E9F                     move.l     [A7], [A7]+
  6234. 00004004  4E75                     rts
  6235. 00004006  8743 4F4E                pack       D3, D3, 0x4F4E
  6236. 0000400A  5355                     subq.w     [A5], 1
  6237. 0000400C  4D45                     chk.w      D6, D5
  6238. 0000400E  00F4                     .incomplete
  6239. 00004010  0866 6F72                bchg.b     -[A6], 0x72 /* 'r' */
  6240. 00004014  2061                     movea.l    A0, -[A1]
  6241. 00004016  6972                     bvs        +0x74 /* 0000408A */
  6242. 00004018  2E16                     move.l     D7, [A6]
  6243. 0000401A  356B 6E65 6573           move.w     [A2 + 0x6573], [A3 + 0x6E65]
  6244. 00004020  2061                     movea.l    A0, -[A1]
  6245. 00004022  6E64                     bgt        +0x66 /* 00004088 */
  6246. 00004024  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6247. 0000402A  7468                     moveq.l    D2, 0x68
  6248. 0000402C  726F                     moveq.l    D1, 0x6F
  6249. 0000402E  6174                     bsr        +0x76 /* 000040A4 */
  6250. 00004030  2063                     movea.l    A0, -[A3]
  6251. 00004032  6C6F                     bge        +0x71 /* 000040A3 */
  6252. 00004034  7365                     moveq.l    D1, 0x65
  6253. 00004036  732E                     moveq.l    D1, 0x2E
  6254. 00004038  2059                     movea.l    A0, [A1]+
  6255. 0000403A  6F75                     ble        +0x77 /* 000040B1 */
  6256. 0000403C  2067                     movea.l    A0, -[A7]
  6257. 0000403E  6173                     bsr        +0x75 /* 000040B3 */
  6258. 00004040  7020                     moveq.l    D0, 0x20
  6259. 00004042  756E                     moveq.l    D2, 0x6E
  6260. 00004044  7375                     moveq.l    D1, 0x75
  6261. 00004046  6363                     bls        +0x65 /* 000040AB */
  6262. 00004048  6573                     bcs        +0x75 /* 000040BD */
  6263. 0000404A  7366                     moveq.l    D1, 0x66
  6264. 0000404C  756C                     moveq.l    D2, 0x6C
  6265. 0000404E  6C79                     bge        +0x7B /* 000040C9 */
  6266. 00004050  3861                     movea.w    A4, -[A1]
  6267. 00004052  6E64                     bgt        +0x66 /* 000040B8 */
  6268. 00004054  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6269. 0000405A  7669                     moveq.l    D3, 0x69
  6270. 0000405C  7369                     moveq.l    D1, 0x69
  6271. 0000405E  6F6E                     ble        +0x70 /* 000040CE */
  6272. 00004060  2062                     movea.l    A0, -[A2]
  6273. 00004062  6C75                     bge        +0x77 /* 000040D9 */
  6274. 00004064  7273                     moveq.l    D1, 0x73
  6275. 00004066  2E20                     move.l     D7, -[A0]
  6276. 00004068  496E 206F                chk.w      D4, [A6 + 0x206F]
  6277. 0000406C  6E6C                     bgt        +0x6E /* 000040DA */
  6278. 0000406E  7920                     moveq.l    D4, 0x20
  6279. 00004070  7365                     moveq.l    D1, 0x65
  6280. 00004072  636F                     bls        +0x71 /* 000040E3 */
  6281. 00004074  6E64                     bgt        +0x66 /* 000040DA */
  6282. 00004076  732C                     moveq.l    D1, 0x2C
  6283. 00004078  2079 6F75 2073           movea.l    A0, [0x6F752073]
  6284. 0000407E  6C69                     bge        +0x6B /* 000040E9 */
  6285. 00004080  7020                     moveq.l    D0, 0x20
  6286. 00004082  746F                     moveq.l    D2, 0x6F
  6287. 00004084  2079 6F75 7216           movea.l    A0, [0x6F757216]
  6288. // begin alternate branch 00004088-0000408A
  6289. label00004088:
  6290. 00004088  7216                     moveq.l    D1, 0x16
  6291. // end alternate branch 00004088-0000408A
  6292. label00004088: // (misaligned)
  6293. label0000408A:
  6294. 0000408A  3741 6674                move.w     [A3 + 0x6674], D1
  6295. 0000408E  6572                     bcs        +0x74 /* 00004102 */
  6296. 00004090  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  6297. 00004094  7920                     moveq.l    D4, 0x20
  6298. 00004096  6120                     bsr        +0x22 /* 000040B8 */
  6299. 00004098  6D6F                     blt        +0x71 /* 00004109 */
  6300. 0000409A  6D65                     blt        +0x67 /* 00004101 */
  6301. 0000409C  6E74                     bgt        +0x76 /* 00004112 */
  6302. 0000409E  2C20                     move.l     D6, -[A0]
  6303. 000040A0  796F                     moveq.l    D4, 0x6F
  6304. 000040A2  7520                     moveq.l    D2, 0x20
  6305. fn000040A4:
  6306. 000040A4  6265                     bhi        +0x67 /* 0000410B */
  6307. 000040A6  6769                     beq        +0x6B /* 00004111 */
  6308. 000040A8  6E20                     bgt        +0x22 /* 000040CA */
  6309. 000040AA  746F                     moveq.l    D2, 0x6F
  6310. 000040AC  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6311. 000040B0  7365                     moveq.l    D1, 0x65
  6312. 000040B2  2061                     movea.l    A0, -[A1]
  6313. 000040B4  2062                     movea.l    A0, -[A2]
  6314. 000040B6  6974                     bvs        +0x76 /* 0000412C */
  6315. fn000040B8:
  6316. 000040B8  7465                     moveq.l    D2, 0x65
  6317. 000040BA  7220                     moveq.l    D1, 0x20
  6318. 000040BC  7461                     moveq.l    D2, 0x61
  6319. 000040BE  7374                     moveq.l    D1, 0x74
  6320. 000040C0  652C                     bcs        +0x2E /* 000040EE */
  6321. 000040C2  3B20                     move.w     -[A5], -[A0]
  6322. 000040C4  736C                     moveq.l    D1, 0x6C
  6323. 000040C6  6964                     bvs        +0x66 /* 0000412C */
  6324. 000040C8  6573                     bcs        +0x75 /* 0000413D */
  6325. label000040CA:
  6326. 000040CA  2064                     movea.l    A0, -[A4]
  6327. 000040CC  6F77                     ble        +0x79 /* 00004145 */
  6328. label000040CE:
  6329. 000040CE  6E20                     bgt        +0x22 /* 000040F0 */
  6330. 000040D0  796F                     moveq.l    D4, 0x6F
  6331. 000040D2  7572                     moveq.l    D2, 0x72
  6332. 000040D4  2074 6872                movea.l    A0, [A4 + D6 + 0x72]
  6333. 000040D8  6F61                     ble        +0x63 /* 0000413B */
  6334. label000040DA:
  6335. 000040DA  742C                     moveq.l    D2, 0x2C
  6336. 000040DC  2061                     movea.l    A0, -[A1]
  6337. 000040DE  6E64                     bgt        +0x66 /* 00004144 */
  6338. 000040E0  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6339. 000040E6  7374                     moveq.l    D1, 0x74
  6340. 000040E8  6F6D                     ble        +0x6F /* 00004157 */
  6341. 000040EA  6163                     bsr        +0x65 /* 0000414F */
  6342. 000040EC  6820                     bvc        +0x22 /* 0000410E */
  6343. label000040EE:
  6344. 000040EE  7175                     moveq.l    D0, 0x75
  6345. label000040F0:
  6346. 000040F0  6963                     bvs        +0x65 /* 00004155 */
  6347. 000040F2  6B6C                     bmi        +0x6E /* 00004160 */
  6348. 000040F4  7920                     moveq.l    D4, 0x20
  6349. 000040F6  6973                     bvs        +0x75 /* 0000416B */
  6350. 000040F8  2066                     movea.l    A0, -[A6]
  6351. 000040FA  756C                     moveq.l    D2, 0x6C
  6352. 000040FC  6C2E                     bge        +0x30 /* 0000412C */
  6353. 000040FE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6354. label00004102:
  6355. 00004102  2012                     move.l     D0, [A2]
  6356. fn00004104:
  6357. 00004104  4E56 FED6                link       A6, -0x012A
  6358. 00004108  2F07                     move.l     -[A7], D7
  6359. 0000410A  4247                     clr.w      D7
  6360. 0000410C  3D7C 0120 FFD6           move.w     [A6 - 0x2A], 0x120
  6361. // begin alternate branch 0000410E-00004112
  6362. label0000410E:
  6363. 0000410E  0120                     btst       -[A0], D0
  6364. 00004110  FFD6                     .invalid   <<F/7/7>>
  6365. // end alternate branch 0000410E-00004112
  6366. label0000410E: // (misaligned)
  6367. label00004112:
  6368. 00004112  486E FED6                pea.l      [A6 - 0x12A]
  6369. 00004116  486E FFD6                pea.l      [A6 - 0x2A]
  6370. 0000411A  487A 004E                pea.l      [PC + 0x4E /* 0000416A, value 0x1204E56 */]
  6371. 0000411E  3F3C 0002                move.w     -[A7], 0x2
  6372. 00004122  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6373. 00004126  584F                     addq.w     A7, 4
  6374. 00004128  3F3C 0016                move.w     -[A7], 0x16
  6375. label0000412C:
  6376. 0000412C  486E FED6                pea.l      [A6 - 0x12A]
  6377. 00004130  486E FFD6                pea.l      [A6 - 0x2A]
  6378. 00004134  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6379. 00004138  5247                     addq.w     D7, 1
  6380. 0000413A  206E 0008                movea.l    A0, [A6 + 0x8]
  6381. 0000413E  3028 0008                move.w     D0, [A0 + 0x8]
  6382. 00004142  D040                     add.w      D0, D0
  6383. label00004144:
  6384. 00004144  5340                     subq.w     D0, 1
  6385. 00004146  BE40                     cmp.w      D7, D0
  6386. 00004148  6DC8                     blt        -0x36 /* 00004112 */
  6387. 0000414A  206E 000C                movea.l    A0, [A6 + 0xC]
  6388. 0000414E  3F3C 0016                move.w     -[A7], 0x16
  6389. 00004152  486E FFD6                pea.l      [A6 - 0x2A]
  6390. 00004156  2F08                     move.l     -[A7], A0
  6391. 00004158  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6392. 0000415C  2E1F                     move.l     D7, [A7]+
  6393. 0000415E  4E5E                     unlink     A6
  6394. label00004160:
  6395. 00004160  2E9F                     move.l     [A7], [A7]+
  6396. 00004162  4E75                     rts
  6397. 00004164  8244                     or.w       D1, D4
  6398. 00004166  5300                     subq.b     D0, 1
  6399. 00004168  0002 0120                ori.b      D2, 0x20 /* ' ' */
  6400. export_139:
  6401. fn0000416C:
  6402. 0000416C  4E56 FED4                link       A6, -0x012C
  6403. 00004170  2F07                     move.l     -[A7], D7
  6404. 00004172  554F                     subq.w     A7, 2
  6405. 00004174  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6406. 00004178  4EBA FBD0                jsr        [PC - 0x430 /* 00003D4A */]
  6407. 0000417C  0C5F 0001                cmpi.w     [A7]+, 0x1
  6408. 00004180  6D00 0192                blt        +0x194 /* 00004314 */
  6409. 00004184  3D6D E208 FFEC           move.w     [A6 - 0x14], [A5 - 0x1DF8]
  6410. 0000418A  3E3C 00C8                move.w     D7, 0xC8
  6411. 0000418E  6000 017C                bra        +0x17E /* 0000430C */
  6412. label00004192:
  6413. 00004192  3007                     move.w     D0, D7
  6414. 00004194  E540                     asl        D0.w, 2
  6415. 00004196  0640 AFB0                addi.w     D0, 0xAFB0
  6416. 0000419A  2075 0000                movea.l    A0, [A5 + D0.w]
  6417. 0000419E  3028 00F4                move.w     D0, [A0 + 0xF4]
  6418. 000041A2  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6419. 000041A6  6600 0160                bne        +0x162 /* 00004308 */
  6420. 000041AA  302D 8536                move.w     D0, [A5 - 0x7ACA]
  6421. 000041AE  B06D 8538                cmp.w      D0, [A5 - 0x7AC8]
  6422. 000041B2  6D08                     blt        +0xA /* 000041BC */
  6423. 000041B4  426D 8536                clr.w      [A5 - 0x7ACA]
  6424. 000041B8  4EBA D91A                jsr        [PC - 0x26E6 /* 00001AD4 */]
  6425. label000041BC:
  6426. 000041BC  486E FEEC                pea.l      [A6 - 0x114]
  6427. 000041C0  487A 0032                pea.l      [PC + 0x32 /* 000041F4, value 0x4EAD0162 */]
  6428. 000041C4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6429. 000041C8  486E FED4                pea.l      [A6 - 0x12C]
  6430. 000041CC  2F0E                     move.l     -[A7], A6
  6431. 000041CE  4EBA FF34                jsr        [PC - 0xCC /* 00004104 */]
  6432. 000041D2  584F                     addq.w     A7, 4
  6433. 000041D4  486E FED4                pea.l      [A6 - 0x12C]
  6434. 000041D8  4267                     clr.w      -[A7]
  6435. 000041DA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6436. 000041DE  3007                     move.w     D0, D7
  6437. 000041E0  E540                     asl        D0.w, 2
  6438. 000041E2  0640 AFB0                addi.w     D0, 0xAFB0
  6439. 000041E6  2075 0000                movea.l    A0, [A5 + D0.w]
  6440. 000041EA  4868 0018                pea.l      [A0 + 0x18]
  6441. 000041EE  4267                     clr.w      -[A7]
  6442. 000041F0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6443. 000041F4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6444. 000041F8  584F                     addq.w     A7, 4
  6445. 000041FA  486E FEEC                pea.l      [A6 - 0x114]
  6446. 000041FE  4EBA D752                jsr        [PC - 0x28AE /* 00001952 */]
  6447. 00004202  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  6448. 00004208  57C0                     seq        D0
  6449. 0000420A  3207                     move.w     D1, D7
  6450. 0000420C  E541                     asl        D1.w, 2
  6451. 0000420E  0641 AFB0                addi.w     D1, 0xAFB0
  6452. 00004212  2075 1000                movea.l    A0, [A5 + D1.w]
  6453. 00004216  487A 0122                pea.l      [PC + 0x122 /* 0000433A, value 0x46E6F6E, pstring "none" */]
  6454. 0000421A  4868 0084                pea.l      [A0 + 0x84]
  6455. 0000421E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6456. 00004222  56C1                     sne        D1
  6457. 00004224  C001                     and.b      D0, D1
  6458. 00004226  6744                     beq        +0x46 /* 0000426C */
  6459. 00004228  486E FEEC                pea.l      [A6 - 0x114]
  6460. 0000422C  487A 0030                pea.l      [PC + 0x30 /* 0000425E, value 0x4EAD0162 */]
  6461. 00004230  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6462. 00004234  487A 0100                pea.l      [PC + 0x100 /* 00004336, value 0x2202812, pstring " (" */]
  6463. 00004238  4267                     clr.w      -[A7]
  6464. 0000423A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6465. 0000423E  3007                     move.w     D0, D7
  6466. 00004240  E540                     asl        D0.w, 2
  6467. 00004242  0640 AFB0                addi.w     D0, 0xAFB0
  6468. 00004246  2075 0000                movea.l    A0, [A5 + D0.w]
  6469. 0000424A  4868 0084                pea.l      [A0 + 0x84]
  6470. 0000424E  4267                     clr.w      -[A7]
  6471. 00004250  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6472. 00004254  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  6473. 00004258  4267                     clr.w      -[A7]
  6474. 0000425A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6475. 0000425E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6476. 00004262  584F                     addq.w     A7, 4
  6477. 00004264  486E FEEC                pea.l      [A6 - 0x114]
  6478. 00004268  4EBA D6E8                jsr        [PC - 0x2918 /* 00001952 */]
  6479. label0000426C:
  6480. 0000426C  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  6481. 00004272  6F46                     ble        +0x48 /* 000042BA */
  6482. 00004274  486E FEEC                pea.l      [A6 - 0x114]
  6483. 00004278  487A 0032                pea.l      [PC + 0x32 /* 000042AC, value 0x4EAD0162 */]
  6484. 0000427C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6485. 00004280  487A 00AA                pea.l      [PC + 0xAA /* 0000432C, value 0x9202869 '\t (i', pstring " (in the " */]
  6486. 00004284  4267                     clr.w      -[A7]
  6487. 00004286  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6488. 0000428A  486E FED4                pea.l      [A6 - 0x12C]
  6489. 0000428E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6490. 00004292  4EBA F848                jsr        [PC - 0x7B8 /* 00003ADC */]
  6491. 00004296  584F                     addq.w     A7, 4
  6492. 00004298  486E FED4                pea.l      [A6 - 0x12C]
  6493. 0000429C  4267                     clr.w      -[A7]
  6494. 0000429E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6495. 000042A2  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  6496. 000042A6  4267                     clr.w      -[A7]
  6497. 000042A8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6498. 000042AC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6499. 000042B0  584F                     addq.w     A7, 4
  6500. 000042B2  486E FEEC                pea.l      [A6 - 0x114]
  6501. 000042B6  4EBA D69A                jsr        [PC - 0x2966 /* 00001952 */]
  6502. label000042BA:
  6503. 000042BA  486E FEEC                pea.l      [A6 - 0x114]
  6504. 000042BE  487A 0010                pea.l      [PC + 0x10 /* 000042D0, value 0x4EAD0162 */]
  6505. 000042C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6506. 000042C6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6507. 000042CA  4267                     clr.w      -[A7]
  6508. 000042CC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6509. 000042D0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6510. 000042D4  584F                     addq.w     A7, 4
  6511. 000042D6  486E FEEC                pea.l      [A6 - 0x114]
  6512. 000042DA  4EBA D702                jsr        [PC - 0x28FE /* 000019DE */]
  6513. 000042DE  302D 8536                move.w     D0, [A5 - 0x7ACA]
  6514. 000042E2  5240                     addq.w     D0, 1
  6515. 000042E4  3B40 8536                move.w     [A5 - 0x7ACA], D0
  6516. 000042E8  3007                     move.w     D0, D7
  6517. 000042EA  E540                     asl        D0.w, 2
  6518. 000042EC  0640 AFB0                addi.w     D0, 0xAFB0
  6519. 000042F0  2075 0000                movea.l    A0, [A5 + D0.w]
  6520. 000042F4  4A28 0103                tst.b      [A0 + 0x103]
  6521. 000042F8  670E                     beq        +0x10 /* 00004308 */
  6522. 000042FA  3F07                     move.w     -[A7], D7
  6523. 000042FC  302E 0008                move.w     D0, [A6 + 0x8]
  6524. 00004300  5240                     addq.w     D0, 1
  6525. 00004302  3F00                     move.w     -[A7], D0
  6526. 00004304  4EBA FE66                jsr        [PC - 0x19A /* 0000416C */]
  6527. label00004308:
  6528. 00004308  5247                     addq.w     D7, 1
  6529. 0000430A  6908                     bvs        +0xA /* 00004314 */
  6530. label0000430C:
  6531. 0000430C  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  6532. 00004310  6F00 FE80                ble        -0x17E /* 00004192 */
  6533. label00004314:
  6534. 00004314  2E1F                     move.l     D7, [A7]+
  6535. 00004316  4E5E                     unlink     A6
  6536. 00004318  2E9F                     move.l     [A7], [A7]+
  6537. 0000431A  4E75                     rts
  6538. 0000431C  8D4C 4953                pack       -[A6], -[A4], 0x4953
  6539. 00004320  545F                     addq.w     [A7]+, 2
  6540. 00004322  434F                     chk.w      D1, A7
  6541. 00004324  4E54 454E                link       A4, -0xFFFFBAB2
  6542. 00004328  5453                     addq.w     [A3], 2
  6543. 0000432A  0014 0920                ori.b      [A4], 0x20 /* ' ' */
  6544. 0000432E  2869 6E20                movea.l    A4, [A1 + 0x6E20]
  6545. 00004332  7468                     moveq.l    D2, 0x68
  6546. 00004334  6520                     bcs        +0x22 /* 00004356 */
  6547. 00004336  0220 2812                andi.b     -[A0], 0x12
  6548. 0000433A  046E 6F6E 6516           subi.w     [A6 + 0x6516], 0x6F6E /* 'on' */
  6549. fn00004340:
  6550. 00004340  4E56 FEEC                link       A6, -0x0114
  6551. 00004344  2F07                     move.l     -[A7], D7
  6552. 00004346  3D6D E20A FFEC           move.w     [A6 - 0x14], [A5 - 0x1DF6]
  6553. 0000434C  3E3C 012C                move.w     D7, 0x12C
  6554. 00004350  6070                     bra        +0x72 /* 000043C2 */
  6555. label00004352:
  6556. 00004352  3007                     move.w     D0, D7
  6557. 00004354  E540                     asl        D0.w, 2
  6558. label00004356:
  6559. 00004356  0640 AFB0                addi.w     D0, 0xAFB0
  6560. 0000435A  2075 0000                movea.l    A0, [A5 + D0.w]
  6561. 0000435E  3028 00D8                move.w     D0, [A0 + 0xD8]
  6562. 00004362  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6563. 00004366  6656                     bne        +0x58 /* 000043BE */
  6564. 00004368  302D 8536                move.w     D0, [A5 - 0x7ACA]
  6565. 0000436C  B06D 8538                cmp.w      D0, [A5 - 0x7AC8]
  6566. 00004370  6D08                     blt        +0xA /* 0000437A */
  6567. 00004372  426D 8536                clr.w      [A5 - 0x7ACA]
  6568. 00004376  4EBA D75C                jsr        [PC - 0x28A4 /* 00001AD4 */]
  6569. label0000437A:
  6570. 0000437A  486E FEEC                pea.l      [A6 - 0x114]
  6571. 0000437E  487A 0026                pea.l      [PC + 0x26 /* 000043A6, value 0x4EAD0162 */]
  6572. 00004382  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6573. 00004386  487A 005C                pea.l      [PC + 0x5C /* 000043E4, value 0x2202012, pstring "  " */]
  6574. 0000438A  4267                     clr.w      -[A7]
  6575. 0000438C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6576. 00004390  3007                     move.w     D0, D7
  6577. 00004392  E540                     asl        D0.w, 2
  6578. 00004394  0640 AFB0                addi.w     D0, 0xAFB0
  6579. 00004398  2075 0000                movea.l    A0, [A5 + D0.w]
  6580. 0000439C  4868 0018                pea.l      [A0 + 0x18]
  6581. 000043A0  4267                     clr.w      -[A7]
  6582. 000043A2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6583. 000043A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6584. 000043AA  584F                     addq.w     A7, 4
  6585. 000043AC  486E FEEC                pea.l      [A6 - 0x114]
  6586. 000043B0  4EBA D62C                jsr        [PC - 0x29D4 /* 000019DE */]
  6587. 000043B4  302D 8536                move.w     D0, [A5 - 0x7ACA]
  6588. 000043B8  5240                     addq.w     D0, 1
  6589. 000043BA  3B40 8536                move.w     [A5 - 0x7ACA], D0
  6590. label000043BE:
  6591. 000043BE  5247                     addq.w     D7, 1
  6592. 000043C0  6906                     bvs        +0x8 /* 000043C8 */
  6593. label000043C2:
  6594. 000043C2  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  6595. 000043C6  6F8A                     ble        -0x74 /* 00004352 */
  6596. label000043C8:
  6597. 000043C8  2E1F                     move.l     D7, [A7]+
  6598. 000043CA  4E5E                     unlink     A6
  6599. 000043CC  205F                     movea.l    A0, [A7]+
  6600. 000043CE  544F                     addq.w     A7, 2
  6601. 000043D0  4ED0                     jmp        [A0]
  6602. 000043D2  8E4C                     or.w       D7, A4
  6603. 000043D4  4953                     chk.w      D4, [A3]
  6604. 000043D6  545F                     addq.w     [A7]+, 2
  6605. 000043D8  4352                     chk.w      D1, [A2]
  6606. 000043DA  4541                     chk.w      D2, D1
  6607. 000043DC  5455                     addq.w     [A5], 2
  6608. 000043DE  5245                     addq.w     D5, 1
  6609. 000043E0  5300                     subq.b     D0, 1
  6610. 000043E2  0004 0220                ori.b      D4, 0x20 /* ' ' */
  6611. 000043E6  2012                     move.l     D0, [A2]
  6612. fn000043E8:
  6613. 000043E8  4E56 FDBA                link       A6, -0x0246
  6614. 000043EC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6615. 000043F0  286E 000A                movea.l    A4, [A6 + 0xA]
  6616. 000043F4  206E 0012                movea.l    A0, [A6 + 0x12]
  6617. 000043F8  43EE FFC0                lea.l      A1, [A6 - 0x40]
  6618. 000043FC  7005                     moveq.l    D0, 0x05
  6619. label000043FE:
  6620. 000043FE  22D8                     move.l     [A1]+, [A0]+
  6621. 00004400  51C8 FFFC                dbf        D0, -0x6 /* 000043FE */
  6622. 00004404  206E 000E                movea.l    A0, [A6 + 0xE]
  6623. 00004408  43EE FFD8                lea.l      A1, [A6 - 0x28]
  6624. 0000440C  7005                     moveq.l    D0, 0x05
  6625. label0000440E:
  6626. 0000440E  22D8                     move.l     [A1]+, [A0]+
  6627. 00004410  51C8 FFFC                dbf        D0, -0x6 /* 0000440E */
  6628. 00004414  3F3C 00FF                move.w     -[A7], 0xFF
  6629. 00004418  2F0C                     move.l     -[A7], A4
  6630. 0000441A  486E FEC0                pea.l      [A6 - 0x140]
  6631. 0000441E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6632. 00004422  4A2E 0008                tst.b      [A6 + 0x8]
  6633. 00004426  6708                     beq        +0xA /* 00004430 */
  6634. 00004428  486E FFD8                pea.l      [A6 - 0x28]
  6635. 0000442C  4EBA E650                jsr        [PC - 0x19B0 /* 00002A7E */]
  6636. label00004430:
  6637. 00004430  7000                     moveq.l    D0, 0x00
  6638. 00004432  102E FFC0                move.b     D0, [A6 - 0x40]
  6639. 00004436  3A00                     move.w     D5, D0
  6640. 00004438  602E                     bra        +0x30 /* 00004468 */
  6641. label0000443A:
  6642. 0000443A  554F                     subq.w     A7, 2
  6643. 0000443C  486E FFC0                pea.l      [A6 - 0x40]
  6644. 00004440  486E FEC0                pea.l      [A6 - 0x140]
  6645. 00004444  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6646. 00004448  3C1F                     move.w     D6, [A7]+
  6647. 0000444A  486E FEC0                pea.l      [A6 - 0x140]
  6648. 0000444E  3F06                     move.w     -[A7], D6
  6649. 00004450  3F05                     move.w     -[A7], D5
  6650. 00004452  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6651. 00004456  486E FFD8                pea.l      [A6 - 0x28]
  6652. 0000445A  486E FEC0                pea.l      [A6 - 0x140]
  6653. 0000445E  3F3C 00FF                move.w     -[A7], 0xFF
  6654. 00004462  3F06                     move.w     -[A7], D6
  6655. 00004464  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6656. label00004468:
  6657. 00004468  554F                     subq.w     A7, 2
  6658. 0000446A  486E FFC0                pea.l      [A6 - 0x40]
  6659. 0000446E  486E FEC0                pea.l      [A6 - 0x140]
  6660. 00004472  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6661. 00004476  4A5F                     tst.w      [A7]+
  6662. 00004478  66C0                     bne        -0x3E /* 0000443A */
  6663. 0000447A  7000                     moveq.l    D0, 0x00
  6664. 0000447C  102E FEC0                move.b     D0, [A6 - 0x140]
  6665. 00004480  3E00                     move.w     D7, D0
  6666. 00004482  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  6667. 00004486  6F02                     ble        +0x4 /* 0000448A */
  6668. 00004488  7E50                     moveq.l    D7, 0x50
  6669. label0000448A:
  6670. 0000448A  486E FDBA                pea.l      [A6 - 0x246]
  6671. 0000448E  486E FEC0                pea.l      [A6 - 0x140]
  6672. 00004492  3F3C 0001                move.w     -[A7], 0x1
  6673. 00004496  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6674. 0000449A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6675. 0000449E  584F                     addq.w     A7, 4
  6676. 000044A0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6677. 000044A4  486E FDBA                pea.l      [A6 - 0x246]
  6678. 000044A8  2F0C                     move.l     -[A7], A4
  6679. 000044AA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6680. 000044AE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6681. 000044B2  4E5E                     unlink     A6
  6682. 000044B4  205F                     movea.l    A0, [A7]+
  6683. 000044B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6684. 000044BA  4ED0                     jmp        [A0]
  6685. 000044BC  8953                     or.w       [A3], D4
  6686. 000044BE  5741                     subq.w     D1, 3
  6687. 000044C0  5057                     addq.w     [A7], 8
  6688. 000044C2  4F52                     chk.w      D7, [A2]
  6689. 000044C4  4453                     neg.w      [A3]
  6690. 000044C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6691. export_140: // at 000044C8 (misaligned)
  6692. 000044CA  0000 2F0C                ori.b      D0, 0xC
  6693. 000044CE  286E 0008                movea.l    A4, [A6 + 0x8]
  6694. 000044D2  487A 010A                pea.l      [PC + 0x10A /* 000045DE, value 0x12C4E56 */]
  6695. 000044D6  487A 0100                pea.l      [PC + 0x100 /* 000045D8, value 0x520414E, pstring " AND " */]
  6696. 000044DA  2F0C                     move.l     -[A7], A4
  6697. 000044DC  4227                     clr.b      -[A7]
  6698. 000044DE  4EBA FF08                jsr        [PC - 0xF8 /* 000043E8 */]
  6699. 000044E2  487A 00F2                pea.l      [PC + 0xF2 /* 000045D6, value 0x13B0520 */]
  6700. 000044E6  487A 00E8                pea.l      [PC + 0xE8 /* 000045D0, value 0x520414E, pstring " AND " */]
  6701. 000044EA  2F0C                     move.l     -[A7], A4
  6702. 000044EC  4227                     clr.b      -[A7]
  6703. 000044EE  4EBA FEF8                jsr        [PC - 0x108 /* 000043E8 */]
  6704. 000044F2  487A 00D8                pea.l      [PC + 0xD8 /* 000045CC, value 0x2202012, pstring "  " */]
  6705. 000044F6  487A 00D2                pea.l      [PC + 0xD2 /* 000045CA, value 0x1200220 */]
  6706. 000044FA  2F0C                     move.l     -[A7], A4
  6707. 000044FC  4227                     clr.b      -[A7]
  6708. 000044FE  4EBA FEE8                jsr        [PC - 0x118 /* 000043E8 */]
  6709. 00004502  487A 00BC                pea.l      [PC + 0xBC /* 000045C0, value 0x920414E '\t AN', pstring " AND AND " */]
  6710. 00004506  487A 00B2                pea.l      [PC + 0xB2 /* 000045BA, value 0x520414E, pstring " AND " */]
  6711. 0000450A  2F0C                     move.l     -[A7], A4
  6712. 0000450C  4227                     clr.b      -[A7]
  6713. 0000450E  4EBA FED8                jsr        [PC - 0x128 /* 000043E8 */]
  6714. 00004512  487A 009A                pea.l      [PC + 0x9A /* 000045AE, value 0xA20414E '\n AN', pstring " AND THEN " */]
  6715. 00004516  487A 0090                pea.l      [PC + 0x90 /* 000045A8, value 0x520414E, pstring " AND " */]
  6716. 0000451A  2F0C                     move.l     -[A7], A4
  6717. 0000451C  4227                     clr.b      -[A7]
  6718. 0000451E  4EBA FEC8                jsr        [PC - 0x138 /* 000043E8 */]
  6719. 00004522  487A 007C                pea.l      [PC + 0x7C /* 000045A0, value 0x720494E, pstring " IN TO " */]
  6720. 00004526  487A 0070                pea.l      [PC + 0x70 /* 00004598, value 0x620494E, pstring " INTO " */]
  6721. 0000452A  2F0C                     move.l     -[A7], A4
  6722. 0000452C  4227                     clr.b      -[A7]
  6723. 0000452E  4EBA FEB8                jsr        [PC - 0x148 /* 000043E8 */]
  6724. 00004532  487A 005A                pea.l      [PC + 0x5A /* 0000458E, value 0x9204E45 '\t NE', pstring " NEAR BY " */]
  6725. 00004536  487A 0050                pea.l      [PC + 0x50 /* 00004588, value 0x4204259, pstring " BY " */]
  6726. 0000453A  2F0C                     move.l     -[A7], A4
  6727. 0000453C  4227                     clr.b      -[A7]
  6728. 0000453E  4EBA FEA8                jsr        [PC - 0x158 /* 000043E8 */]
  6729. 00004542  487A 003A                pea.l      [PC + 0x3A /* 0000457E, value 0x9204E45 '\t NE', pstring " NEXT TO " */]
  6730. 00004546  487A 002E                pea.l      [PC + 0x2E /* 00004576, value 0x6204E45, pstring " NEAR " */]
  6731. 0000454A  2F0C                     move.l     -[A7], A4
  6732. 0000454C  4227                     clr.b      -[A7]
  6733. 0000454E  4EBA FE98                jsr        [PC - 0x168 /* 000043E8 */]
  6734. 00004552  285F                     movea.l    A4, [A7]+
  6735. 00004554  4E5E                     unlink     A6
  6736. 00004556  2E9F                     move.l     [A7], [A7]+
  6737. 00004558  4E75                     rts
  6738. 0000455A  9848                     sub.w      D4, A0
  6739. 0000455C  414E                     chk.w      D0, A6
  6740. 0000455E  444C                     neg.w      A4
  6741. 00004560  455F                     chk.w      D2, [A7]+
  6742. 00004562  574F                     subq.w     A7, 3
  6743. 00004564  5244                     addq.w     D4, 1
  6744. 00004566  5F43                     subq.w     D3, 7
  6745. 00004568  4F4D                     chk.w      D7, A5
  6746. 0000456A  4249                     clr.w      A1
  6747. 0000456C  4E41                     trap       1
  6748. 0000456E  5449                     addq.w     A1, 2
  6749. 00004570  4F4E                     chk.w      D7, A6
  6750. 00004572  5300                     subq.b     D0, 1
  6751. 00004574  006A 0620 4E45           ori.w      [A2 + 0x4E45], 0x620
  6752. 0000457A  4152                     chk.w      D0, [A2]
  6753. 0000457C  2012                     move.l     D0, [A2]
  6754. 0000457E  0920                     btst       -[A0], D4
  6755. 00004580  4E45                     trap       5
  6756. 00004582  5854                     addq.w     [A4], 4
  6757. 00004584  2054                     movea.l    A0, [A4]
  6758. 00004586  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  6759. 00004588  0420 4259                subi.b     -[A0], 0x59 /* 'Y' */
  6760. 0000458C  2012                     move.l     D0, [A2]
  6761. 0000458E  0920                     btst       -[A0], D4
  6762. 00004590  4E45                     trap       5
  6763. 00004592  4152                     chk.w      D0, [A2]
  6764. 00004594  2042                     movea.l    A0, D2
  6765. 00004596  5920                     subq.b     -[A0], 4
  6766. 00004598  0620 494E                addi.b     -[A0], 0x4E /* 'N' */
  6767. 0000459C  544F                     addq.w     A7, 2
  6768. 0000459E  2012                     move.l     D0, [A2]
  6769. 000045A0  0720                     btst       -[A0], D3
  6770. 000045A2  494E                     chk.w      D4, A6
  6771. 000045A4  2054                     movea.l    A0, [A4]
  6772. 000045A6  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  6773. 000045A8  0520                     btst       -[A0], D2
  6774. 000045AA  414E                     chk.w      D0, A6
  6775. 000045AC  4420                     neg.b      -[A0]
  6776. 000045AE  0A20 414E                xori.b     -[A0], 0x4E /* 'N' */
  6777. 000045B2  4420                     neg.b      -[A0]
  6778. 000045B4  5448                     addq.w     A0, 2
  6779. 000045B6  454E                     chk.w      D2, A6
  6780. 000045B8  2012                     move.l     D0, [A2]
  6781. 000045BA  0520                     btst       -[A0], D2
  6782. 000045BC  414E                     chk.w      D0, A6
  6783. 000045BE  4420                     neg.b      -[A0]
  6784. 000045C0  0920                     btst       -[A0], D4
  6785. 000045C2  414E                     chk.w      D0, A6
  6786. 000045C4  4420                     neg.b      -[A0]
  6787. 000045C6  414E                     chk.w      D0, A6
  6788. 000045C8  4420                     neg.b      -[A0]
  6789. 000045CA  0120                     btst       -[A0], D0
  6790. 000045CC  0220 2012                andi.b     -[A0], 0x12
  6791. 000045D0  0520                     btst       -[A0], D2
  6792. 000045D2  414E                     chk.w      D0, A6
  6793. 000045D4  4420                     neg.b      -[A0]
  6794. 000045D6  013B 0520 414E           btst       [PC + 0x414E + D0 * 4], D0
  6795. 000045DC  4420                     neg.b      -[A0]
  6796. 000045DE  012C 4E56                btst       [A4 + 0x4E56], D0
  6797. export_141: // at 000045E0 (misaligned)
  6798. 000045E2  FF84                     .invalid   <<F/6/7>>
  6799. 000045E4  48E7 0108                movem.l    -[A7], D7,A4
  6800. 000045E8  286E 0008                movea.l    A4, [A6 + 0x8]
  6801. 000045EC  486E FFBE                pea.l      [A6 - 0x42]
  6802. 000045F0  2F0C                     move.l     -[A7], A4
  6803. 000045F2  4EBA E60A                jsr        [PC - 0x19F6 /* 00002BFE */]
  6804. 000045F6  584F                     addq.w     A7, 4
  6805. 000045F8  3F3C 0016                move.w     -[A7], 0x16
  6806. 000045FC  486E FFBE                pea.l      [A6 - 0x42]
  6807. 00004600  486E FFD8                pea.l      [A6 - 0x28]
  6808. 00004604  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6809. 00004608  554F                     subq.w     A7, 2
  6810. 0000460A  486E FFD8                pea.l      [A6 - 0x28]
  6811. 0000460E  4EBA F476                jsr        [PC - 0xB8A /* 00003A86 */]
  6812. 00004612  3E1F                     move.w     D7, [A7]+
  6813. 00004614  487A 013E                pea.l      [PC + 0x13E /* 00004754, value 0x6414E59, pstring "ANYONE" */]
  6814. 00004618  486E FFD8                pea.l      [A6 - 0x28]
  6815. 0000461C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6816. 00004620  57C0                     seq        D0
  6817. 00004622  487A 0128                pea.l      [PC + 0x128 /* 0000474C, value 0x7414E59, pstring "ANYBODY" */]
  6818. 00004626  486E FFD8                pea.l      [A6 - 0x28]
  6819. 0000462A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6820. 0000462E  57C1                     seq        D1
  6821. 00004630  8001                     or.b       D0, D1
  6822. 00004632  6702                     beq        +0x4 /* 00004636 */
  6823. 00004634  7E6A                     moveq.l    D7, 0x6A
  6824. label00004636:
  6825. 00004636  487A 010A                pea.l      [PC + 0x10A /* 00004742, value 0x8455645, pstring "EVERYONE" */]
  6826. 0000463A  486E FFD8                pea.l      [A6 - 0x28]
  6827. 0000463E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6828. 00004642  57C0                     seq        D0
  6829. 00004644  487A 00F2                pea.l      [PC + 0xF2 /* 00004738, value 0x9455645 '\tEVE', pstring "EVERYBODY" */]
  6830. 00004648  486E FFD8                pea.l      [A6 - 0x28]
  6831. 0000464C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6832. 00004650  57C1                     seq        D1
  6833. 00004652  8001                     or.b       D0, D1
  6834. 00004654  6702                     beq        +0x4 /* 00004658 */
  6835. 00004656  7E6B                     moveq.l    D7, 0x6B
  6836. label00004658:
  6837. 00004658  4A47                     tst.w      D7
  6838. 0000465A  660C                     bne        +0xE /* 00004668 */
  6839. 0000465C  422D FCB4                clr.b      [A5 - 0x34C]
  6840. 00004660  426D FD00                clr.w      [A5 - 0x300]
  6841. 00004664  6000 0098                bra        +0x9A /* 000046FE */
  6842. label00004668:
  6843. 00004668  3B47 FD00                move.w     [A5 - 0x300], D7
  6844. 0000466C  486E FFD8                pea.l      [A6 - 0x28]
  6845. 00004670  4EBA E40C                jsr        [PC - 0x1BF4 /* 00002A7E */]
  6846. 00004674  7000                     moveq.l    D0, 0x00
  6847. 00004676  102E FFD9                move.b     D0, [A6 - 0x27]
  6848. 0000467A  3F00                     move.w     -[A7], D0
  6849. 0000467C  487A 009A                pea.l      [PC + 0x9A /* 00004718, value 0x0, cstring "" */]
  6850. 00004680  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6851. 00004684  670E                     beq        +0x10 /* 00004694 */
  6852. 00004686  7000                     moveq.l    D0, 0x00
  6853. 00004688  102E FFD9                move.b     D0, [A6 - 0x27]
  6854. 0000468C  0640 FFE0                addi.w     D0, 0xFFE0
  6855. 00004690  1D40 FFD9                move.b     [A6 - 0x27], D0
  6856. label00004694:
  6857. 00004694  3F3C 0016                move.w     -[A7], 0x16
  6858. 00004698  486E FFD8                pea.l      [A6 - 0x28]
  6859. 0000469C  486D FCB4                pea.l      [A5 - 0x34C]
  6860. 000046A0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6861. 000046A4  486E FF84                pea.l      [A6 - 0x7C]
  6862. 000046A8  2F0C                     move.l     -[A7], A4
  6863. 000046AA  4EBA E622                jsr        [PC - 0x19DE /* 00002CCE */]
  6864. 000046AE  584F                     addq.w     A7, 4
  6865. 000046B0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6866. 000046B4  486E FF84                pea.l      [A6 - 0x7C]
  6867. 000046B8  2F0C                     move.l     -[A7], A4
  6868. 000046BA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6869. 000046BE  486E FFBE                pea.l      [A6 - 0x42]
  6870. 000046C2  2F0C                     move.l     -[A7], A4
  6871. 000046C4  4EBA E538                jsr        [PC - 0x1AC8 /* 00002BFE */]
  6872. 000046C8  584F                     addq.w     A7, 4
  6873. 000046CA  3F3C 0016                move.w     -[A7], 0x16
  6874. 000046CE  486E FFBE                pea.l      [A6 - 0x42]
  6875. 000046D2  486E FFD8                pea.l      [A6 - 0x28]
  6876. 000046D6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6877. 000046DA  0CAE 0341 4E44 FFD8      cmpi.l     [A6 - 0x28], 0x3414E44
  6878. 000046E2  661A                     bne        +0x1C /* 000046FE */
  6879. 000046E4  486E FF84                pea.l      [A6 - 0x7C]
  6880. 000046E8  2F0C                     move.l     -[A7], A4
  6881. 000046EA  4EBA E5E2                jsr        [PC - 0x1A1E /* 00002CCE */]
  6882. 000046EE  584F                     addq.w     A7, 4
  6883. 000046F0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6884. 000046F4  486E FF84                pea.l      [A6 - 0x7C]
  6885. 000046F8  2F0C                     move.l     -[A7], A4
  6886. 000046FA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6887. label000046FE:
  6888. 000046FE  4CDF 1080                movem.l    D7,A4, [A7]+
  6889. 00004702  4E5E                     unlink     A6
  6890. 00004704  2E9F                     move.l     [A7], [A7]+
  6891. 00004706  4E75                     rts
  6892. 00004708  8C43                     or.w       D6, D3
  6893. 0000470A  4845                     swap.w     D5
  6894. 0000470C  434B                     chk.w      D1, A3
  6895. 0000470E  464F                     not.w      A7
  6896. 00004710  524E                     addq.w     A6, 1
  6897. 00004712  414D                     chk.w      D0, A5
  6898. 00004714  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6899. 00004716  0044 0000                ori.w      D4, 0x0
  6900. 0000471A  0000 0000                ori.b      D0, 0x0
  6901. 0000471E  0000 0000                ori.b      D0, 0x0
  6902. 00004722  0000 0000                ori.b      D0, 0x0
  6903. 00004726  0000 07FF                ori.b      D0, 0xFF
  6904. 0000472A  FFFE                     .invalid   <<F/7/7>>
  6905. 0000472C  0000 0000                ori.b      D0, 0x0
  6906. 00004730  0000 0000                ori.b      D0, 0x0
  6907. 00004734  0000 0000                ori.b      D0, 0x0
  6908. 00004738  0945                     bchg       D5, D4
  6909. 0000473A  5645                     addq.w     D5, 3
  6910. 0000473C  5259                     addq.w     [A1]+, 1
  6911. 0000473E  424F                     clr.w      A7
  6912. 00004740  4459                     neg.w      [A1]+
  6913. 00004742  0845 5645                bchg.b     D5, 0x45 /* 'E' */
  6914. 00004746  5259                     addq.w     [A1]+, 1
  6915. 00004748  4F4E                     chk.w      D7, A6
  6916. 0000474A  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  6917. 0000474C  0741                     bchg       D1, D3
  6918. 0000474E  4E59                     unlink     A1
  6919. 00004750  424F                     clr.w      A7
  6920. 00004752  4459                     neg.w      [A1]+
  6921. 00004754  0641 4E59                addi.w     D1, 0x4E59 /* 'NY' */
  6922. 00004758  4F4E                     chk.w      D7, A6
  6923. 0000475A  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  6924. export_142:
  6925. 0000475C  4E56 FFEC                link       A6, -0x0014
  6926. 00004760  2F07                     move.l     -[A7], D7
  6927. 00004762  4A6D E20A                tst.w      [A5 - 0x1DF6]
  6928. 00004766  6F50                     ble        +0x52 /* 000047B8 */
  6929. 00004768  3D6D E20A FFEC           move.w     [A6 - 0x14], [A5 - 0x1DF6]
  6930. 0000476E  3E3C 012C                move.w     D7, 0x12C
  6931. 00004772  603E                     bra        +0x40 /* 000047B2 */
  6932. label00004774:
  6933. 00004774  3007                     move.w     D0, D7
  6934. 00004776  E540                     asl        D0.w, 2
  6935. 00004778  0640 AFB0                addi.w     D0, 0xAFB0
  6936. 0000477C  2075 0000                movea.l    A0, [A5 + D0.w]
  6937. 00004780  3028 00D8                move.w     D0, [A0 + 0xD8]
  6938. 00004784  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6939. 00004788  57C0                     seq        D0
  6940. 0000478A  3207                     move.w     D1, D7
  6941. 0000478C  E541                     asl        D1.w, 2
  6942. 0000478E  0641 AFB0                addi.w     D1, 0xAFB0
  6943. 00004792  2075 1000                movea.l    A0, [A5 + D1.w]
  6944. 00004796  C028 00D6                and.b      D0, [A0 + 0xD6]
  6945. 0000479A  6712                     beq        +0x14 /* 000047AE */
  6946. 0000479C  3007                     move.w     D0, D7
  6947. 0000479E  E540                     asl        D0.w, 2
  6948. 000047A0  0640 AFB0                addi.w     D0, 0xAFB0
  6949. 000047A4  2075 0000                movea.l    A0, [A5 + D0.w]
  6950. 000047A8  316E 0008 00D8           move.w     [A0 + 0xD8], [A6 + 0x8]
  6951. label000047AE:
  6952. 000047AE  5247                     addq.w     D7, 1
  6953. 000047B0  6906                     bvs        +0x8 /* 000047B8 */
  6954. label000047B2:
  6955. 000047B2  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  6956. 000047B6  6FBC                     ble        -0x42 /* 00004774 */
  6957. label000047B8:
  6958. 000047B8  2E1F                     move.l     D7, [A7]+
  6959. 000047BA  4E5E                     unlink     A6
  6960. 000047BC  2E9F                     move.l     [A7], [A7]+
  6961. 000047BE  4E75                     rts
  6962. 000047C0  894D 4F56                pack       -[A4], -[A5], 0x4F56
  6963. 000047C4  4547                     chk.w      D2, D7
  6964. 000047C6  524F                     addq.w     A7, 1
  6965. 000047C8  5550                     subq.w     [A0], 2
  6966. 000047CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6967. // begin alternate branch 000047CC-000047D0
  6968. export_143:
  6969. fn000047CC:
  6970. 000047CC  4E56 FD5C                link       A6, -0x02A4
  6971. // end alternate branch 000047CC-000047D0
  6972. export_143: // at 000047CC (misaligned)
  6973. fn000047CC: // (misaligned)
  6974. 000047CE  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  6975. 000047D0  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6976. 000047D4  3E2E 0008                move.w     D7, [A6 + 0x8]
  6977. 000047D8  206E 000A                movea.l    A0, [A6 + 0xA]
  6978. 000047DC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  6979. 000047E0  7005                     moveq.l    D0, 0x05
  6980. label000047E2:
  6981. 000047E2  22D8                     move.l     [A1]+, [A0]+
  6982. 000047E4  51C8 FFFC                dbf        D0, -0x6 /* 000047E2 */
  6983. 000047E8  4246                     clr.w      D6
  6984. 000047EA  487A 07E8                pea.l      [PC + 0x7E8 /* 00004FD4, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */]
  6985. 000047EE  486E FFD8                pea.l      [A6 - 0x28]
  6986. 000047F2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6987. 000047F6  6610                     bne        +0x12 /* 00004808 */
  6988. 000047F8  3C07                     move.w     D6, D7
  6989. 000047FA  E546                     asl        D6.w, 2
  6990. 000047FC  41ED E984                lea.l      A0, [A5 - 0x167C]
  6991. 00004800  3C30 6000                move.w     D6, [A0 + D6.w]
  6992. 00004804  6000 013A                bra        +0x13C /* 00004940 */
  6993. label00004808:
  6994. 00004808  487A 07BE                pea.l      [PC + 0x7BE /* 00004FC8, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */]
  6995. 0000480C  486E FFD8                pea.l      [A6 - 0x28]
  6996. 00004810  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6997. 00004814  6610                     bne        +0x12 /* 00004826 */
  6998. 00004816  3C07                     move.w     D6, D7
  6999. 00004818  E546                     asl        D6.w, 2
  7000. 0000481A  41ED EB14                lea.l      A0, [A5 - 0x14EC]
  7001. 0000481E  3C30 6000                move.w     D6, [A0 + D6.w]
  7002. 00004822  6000 011C                bra        +0x11E /* 00004940 */
  7003. label00004826:
  7004. 00004826  487A 0794                pea.l      [PC + 0x794 /* 00004FBC, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */]
  7005. 0000482A  486E FFD8                pea.l      [A6 - 0x28]
  7006. 0000482E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7007. 00004832  6610                     bne        +0x12 /* 00004844 */
  7008. 00004834  3C07                     move.w     D6, D7
  7009. 00004836  E546                     asl        D6.w, 2
  7010. 00004838  41ED EE34                lea.l      A0, [A5 - 0x11CC]
  7011. 0000483C  3C30 6000                move.w     D6, [A0 + D6.w]
  7012. 00004840  6000 00FE                bra        +0x100 /* 00004940 */
  7013. label00004844:
  7014. 00004844  487A 076A                pea.l      [PC + 0x76A /* 00004FB0, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */]
  7015. 00004848  486E FFD8                pea.l      [A6 - 0x28]
  7016. 0000484C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7017. 00004850  6610                     bne        +0x12 /* 00004862 */
  7018. 00004852  3C07                     move.w     D6, D7
  7019. 00004854  E546                     asl        D6.w, 2
  7020. 00004856  41ED EFC4                lea.l      A0, [A5 - 0x103C]
  7021. 0000485A  3C30 6000                move.w     D6, [A0 + D6.w]
  7022. 0000485E  6000 00E0                bra        +0xE2 /* 00004940 */
  7023. label00004862:
  7024. 00004862  487A 0740                pea.l      [PC + 0x740 /* 00004FA4, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */]
  7025. 00004866  486E FFD8                pea.l      [A6 - 0x28]
  7026. 0000486A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7027. 0000486E  6610                     bne        +0x12 /* 00004880 */
  7028. 00004870  3C07                     move.w     D6, D7
  7029. 00004872  E546                     asl        D6.w, 2
  7030. 00004874  41ED ECA4                lea.l      A0, [A5 - 0x135C]
  7031. 00004878  3C30 6000                move.w     D6, [A0 + D6.w]
  7032. 0000487C  6000 00C2                bra        +0xC4 /* 00004940 */
  7033. label00004880:
  7034. 00004880  487A 071C                pea.l      [PC + 0x71C /* 00004F9E, value 0x4544558, pstring "TEXT" */]
  7035. 00004884  486E FFD8                pea.l      [A6 - 0x28]
  7036. 00004888  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7037. 0000488C  6610                     bne        +0x12 /* 0000489E */
  7038. 0000488E  3C07                     move.w     D6, D7
  7039. 00004890  E546                     asl        D6.w, 2
  7040. 00004892  41ED F154                lea.l      A0, [A5 - 0xEAC]
  7041. 00004896  3C30 6000                move.w     D6, [A0 + D6.w]
  7042. 0000489A  6000 00A4                bra        +0xA6 /* 00004940 */
  7043. label0000489E:
  7044. 0000489E  487A 06F2                pea.l      [PC + 0x6F2 /* 00004F92, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */]
  7045. 000048A2  486E FFD8                pea.l      [A6 - 0x28]
  7046. 000048A6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7047. 000048AA  6610                     bne        +0x12 /* 000048BC */
  7048. 000048AC  3C07                     move.w     D6, D7
  7049. 000048AE  E546                     asl        D6.w, 2
  7050. 000048B0  41ED E354                lea.l      A0, [A5 - 0x1CAC]
  7051. 000048B4  3C30 6000                move.w     D6, [A0 + D6.w]
  7052. 000048B8  6000 0086                bra        +0x88 /* 00004940 */
  7053. label000048BC:
  7054. 000048BC  487A 06CC                pea.l      [PC + 0x6CC /* 00004F8A, value 0x7535045, pstring "SPECIAL" */]
  7055. 000048C0  486E FFD8                pea.l      [A6 - 0x28]
  7056. 000048C4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7057. 000048C8  6610                     bne        +0x12 /* 000048DA */
  7058. 000048CA  3C07                     move.w     D6, D7
  7059. 000048CC  E546                     asl        D6.w, 2
  7060. 000048CE  41ED E66C                lea.l      A0, [A5 - 0x1994]
  7061. 000048D2  3C30 6000                move.w     D6, [A0 + D6.w]
  7062. 000048D6  6000 0068                bra        +0x6A /* 00004940 */
  7063. label000048DA:
  7064. 000048DA  487A 06A6                pea.l      [PC + 0x6A6 /* 00004F82, value 0x74D4553, pstring "MESSAGE" */]
  7065. 000048DE  486E FFD8                pea.l      [A6 - 0x28]
  7066. 000048E2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7067. 000048E6  660E                     bne        +0x10 /* 000048F6 */
  7068. 000048E8  3C07                     move.w     D6, D7
  7069. 000048EA  E546                     asl        D6.w, 2
  7070. 000048EC  41ED F600                lea.l      A0, [A5 - 0xA00]
  7071. 000048F0  3C30 6000                move.w     D6, [A0 + D6.w]
  7072. 000048F4  604A                     bra        +0x4C /* 00004940 */
  7073. label000048F6:
  7074. 000048F6  487A 0684                pea.l      [PC + 0x684 /* 00004F7C, value 0x448454C, pstring "HELP" */]
  7075. 000048FA  486E FFD8                pea.l      [A6 - 0x28]
  7076. 000048FE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7077. 00004902  660E                     bne        +0x10 /* 00004912 */
  7078. 00004904  3C07                     move.w     D6, D7
  7079. 00004906  E546                     asl        D6.w, 2
  7080. 00004908  41ED E984                lea.l      A0, [A5 - 0x167C]
  7081. 0000490C  3C30 6000                move.w     D6, [A0 + D6.w]
  7082. 00004910  602E                     bra        +0x30 /* 00004940 */
  7083. label00004912:
  7084. 00004912  487A 0662                pea.l      [PC + 0x662 /* 00004F76, value 0x5494E54, pstring "INTRO" */]
  7085. 00004916  486E FFD8                pea.l      [A6 - 0x28]
  7086. 0000491A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7087. 0000491E  6606                     bne        +0x8 /* 00004926 */
  7088. 00004920  3C2D FB7C                move.w     D6, [A5 - 0x484]
  7089. 00004924  601A                     bra        +0x1C /* 00004940 */
  7090. label00004926:
  7091. 00004926  487A 063E                pea.l      [PC + 0x63E /* 00004F66, value 0xE435245, pstring "CREATURE_DESCR" */]
  7092. 0000492A  486E FFD8                pea.l      [A6 - 0x28]
  7093. 0000492E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7094. 00004932  660C                     bne        +0xE /* 00004940 */
  7095. 00004934  3C07                     move.w     D6, D7
  7096. 00004936  E546                     asl        D6.w, 2
  7097. 00004938  41ED F53C                lea.l      A0, [A5 - 0xAC4]
  7098. 0000493C  3C30 6000                move.w     D6, [A0 + D6.w]
  7099. label00004940:
  7100. 00004940  4A46                     tst.w      D6
  7101. 00004942  6F00 0158                ble        +0x15A /* 00004A9C */
  7102. 00004946  487A 0612                pea.l      [PC + 0x612 /* 00004F5A, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */]
  7103. 0000494A  486E FFD8                pea.l      [A6 - 0x28]
  7104. 0000494E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7105. 00004952  6610                     bne        +0x12 /* 00004964 */
  7106. 00004954  3A07                     move.w     D5, D7
  7107. 00004956  E545                     asl        D5.w, 2
  7108. 00004958  41ED E986                lea.l      A0, [A5 - 0x167A]
  7109. 0000495C  3A30 5000                move.w     D5, [A0 + D5.w]
  7110. 00004960  6000 013A                bra        +0x13C /* 00004A9C */
  7111. label00004964:
  7112. 00004964  487A 05E8                pea.l      [PC + 0x5E8 /* 00004F4E, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */]
  7113. 00004968  486E FFD8                pea.l      [A6 - 0x28]
  7114. 0000496C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7115. 00004970  6610                     bne        +0x12 /* 00004982 */
  7116. 00004972  3A07                     move.w     D5, D7
  7117. 00004974  E545                     asl        D5.w, 2
  7118. 00004976  41ED EB16                lea.l      A0, [A5 - 0x14EA]
  7119. 0000497A  3A30 5000                move.w     D5, [A0 + D5.w]
  7120. 0000497E  6000 011C                bra        +0x11E /* 00004A9C */
  7121. label00004982:
  7122. 00004982  487A 05BE                pea.l      [PC + 0x5BE /* 00004F42, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */]
  7123. 00004986  486E FFD8                pea.l      [A6 - 0x28]
  7124. 0000498A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7125. 0000498E  6610                     bne        +0x12 /* 000049A0 */
  7126. 00004990  3A07                     move.w     D5, D7
  7127. 00004992  E545                     asl        D5.w, 2
  7128. 00004994  41ED EE36                lea.l      A0, [A5 - 0x11CA]
  7129. 00004998  3A30 5000                move.w     D5, [A0 + D5.w]
  7130. 0000499C  6000 00FE                bra        +0x100 /* 00004A9C */
  7131. label000049A0:
  7132. 000049A0  487A 0594                pea.l      [PC + 0x594 /* 00004F36, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */]
  7133. 000049A4  486E FFD8                pea.l      [A6 - 0x28]
  7134. 000049A8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7135. 000049AC  6610                     bne        +0x12 /* 000049BE */
  7136. 000049AE  3A07                     move.w     D5, D7
  7137. 000049B0  E545                     asl        D5.w, 2
  7138. 000049B2  41ED EFC6                lea.l      A0, [A5 - 0x103A]
  7139. 000049B6  3A30 5000                move.w     D5, [A0 + D5.w]
  7140. 000049BA  6000 00E0                bra        +0xE2 /* 00004A9C */
  7141. label000049BE:
  7142. 000049BE  487A 056A                pea.l      [PC + 0x56A /* 00004F2A, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */]
  7143. 000049C2  486E FFD8                pea.l      [A6 - 0x28]
  7144. 000049C6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7145. 000049CA  6610                     bne        +0x12 /* 000049DC */
  7146. 000049CC  3A07                     move.w     D5, D7
  7147. 000049CE  E545                     asl        D5.w, 2
  7148. 000049D0  41ED ECA6                lea.l      A0, [A5 - 0x135A]
  7149. 000049D4  3A30 5000                move.w     D5, [A0 + D5.w]
  7150. 000049D8  6000 00C2                bra        +0xC4 /* 00004A9C */
  7151. label000049DC:
  7152. 000049DC  487A 0546                pea.l      [PC + 0x546 /* 00004F24, value 0x4544558, pstring "TEXT" */]
  7153. 000049E0  486E FFD8                pea.l      [A6 - 0x28]
  7154. 000049E4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7155. 000049E8  6610                     bne        +0x12 /* 000049FA */
  7156. 000049EA  3A07                     move.w     D5, D7
  7157. 000049EC  E545                     asl        D5.w, 2
  7158. 000049EE  41ED F156                lea.l      A0, [A5 - 0xEAA]
  7159. 000049F2  3A30 5000                move.w     D5, [A0 + D5.w]
  7160. 000049F6  6000 00A4                bra        +0xA6 /* 00004A9C */
  7161. label000049FA:
  7162. 000049FA  487A 051C                pea.l      [PC + 0x51C /* 00004F18, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */]
  7163. 000049FE  486E FFD8                pea.l      [A6 - 0x28]
  7164. 00004A02  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7165. 00004A06  6610                     bne        +0x12 /* 00004A18 */
  7166. 00004A08  3A07                     move.w     D5, D7
  7167. 00004A0A  E545                     asl        D5.w, 2
  7168. 00004A0C  41ED E356                lea.l      A0, [A5 - 0x1CAA]
  7169. 00004A10  3A30 5000                move.w     D5, [A0 + D5.w]
  7170. 00004A14  6000 0086                bra        +0x88 /* 00004A9C */
  7171. label00004A18:
  7172. 00004A18  487A 04F6                pea.l      [PC + 0x4F6 /* 00004F10, value 0x7535045, pstring "SPECIAL" */]
  7173. 00004A1C  486E FFD8                pea.l      [A6 - 0x28]
  7174. 00004A20  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7175. 00004A24  6610                     bne        +0x12 /* 00004A36 */
  7176. 00004A26  3A07                     move.w     D5, D7
  7177. 00004A28  E545                     asl        D5.w, 2
  7178. 00004A2A  41ED E66E                lea.l      A0, [A5 - 0x1992]
  7179. 00004A2E  3A30 5000                move.w     D5, [A0 + D5.w]
  7180. 00004A32  6000 0068                bra        +0x6A /* 00004A9C */
  7181. label00004A36:
  7182. 00004A36  487A 04D0                pea.l      [PC + 0x4D0 /* 00004F08, value 0x74D4553, pstring "MESSAGE" */]
  7183. 00004A3A  486E FFD8                pea.l      [A6 - 0x28]
  7184. 00004A3E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7185. 00004A42  660E                     bne        +0x10 /* 00004A52 */
  7186. 00004A44  3A07                     move.w     D5, D7
  7187. 00004A46  E545                     asl        D5.w, 2
  7188. 00004A48  41ED F602                lea.l      A0, [A5 - 0x9FE]
  7189. 00004A4C  3A30 5000                move.w     D5, [A0 + D5.w]
  7190. 00004A50  604A                     bra        +0x4C /* 00004A9C */
  7191. label00004A52:
  7192. 00004A52  487A 04AE                pea.l      [PC + 0x4AE /* 00004F02, value 0x448454C, pstring "HELP" */]
  7193. 00004A56  486E FFD8                pea.l      [A6 - 0x28]
  7194. 00004A5A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7195. 00004A5E  660E                     bne        +0x10 /* 00004A6E */
  7196. 00004A60  3A07                     move.w     D5, D7
  7197. 00004A62  E545                     asl        D5.w, 2
  7198. 00004A64  41ED E986                lea.l      A0, [A5 - 0x167A]
  7199. 00004A68  3A30 5000                move.w     D5, [A0 + D5.w]
  7200. 00004A6C  602E                     bra        +0x30 /* 00004A9C */
  7201. label00004A6E:
  7202. 00004A6E  487A 048C                pea.l      [PC + 0x48C /* 00004EFC, value 0x5494E54, pstring "INTRO" */]
  7203. 00004A72  486E FFD8                pea.l      [A6 - 0x28]
  7204. 00004A76  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7205. 00004A7A  6606                     bne        +0x8 /* 00004A82 */
  7206. 00004A7C  3A2D FB7E                move.w     D5, [A5 - 0x482]
  7207. 00004A80  601A                     bra        +0x1C /* 00004A9C */
  7208. label00004A82:
  7209. 00004A82  487A 0468                pea.l      [PC + 0x468 /* 00004EEC, value 0xE435245, pstring "CREATURE_DESCR" */]
  7210. 00004A86  486E FFD8                pea.l      [A6 - 0x28]
  7211. 00004A8A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7212. 00004A8E  660C                     bne        +0xE /* 00004A9C */
  7213. 00004A90  3A07                     move.w     D5, D7
  7214. 00004A92  E545                     asl        D5.w, 2
  7215. 00004A94  41ED F53E                lea.l      A0, [A5 - 0xAC2]
  7216. 00004A98  3A30 5000                move.w     D5, [A0 + D5.w]
  7217. label00004A9C:
  7218. 00004A9C  4A46                     tst.w      D6
  7219. 00004A9E  6E00 00B2                bgt        +0xB4 /* 00004B52 */
  7220. 00004AA2  0C47 00C8                cmpi.w     D7, 0xC8
  7221. 00004AA6  5CC0                     sge        D0
  7222. 00004AA8  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  7223. 00004AAC  5FC1                     sle        D1
  7224. 00004AAE  C001                     and.b      D0, D1
  7225. 00004AB0  6734                     beq        +0x36 /* 00004AE6 */
  7226. 00004AB2  486E FD5E                pea.l      [A6 - 0x2A2]
  7227. 00004AB6  487A 001C                pea.l      [PC + 0x1C /* 00004AD4, value 0x4EAD0162 */]
  7228. 00004ABA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7229. 00004ABE  3007                     move.w     D0, D7
  7230. 00004AC0  E540                     asl        D0.w, 2
  7231. 00004AC2  0640 AFB0                addi.w     D0, 0xAFB0
  7232. 00004AC6  2075 0000                movea.l    A0, [A5 + D0.w]
  7233. 00004ACA  4868 0018                pea.l      [A0 + 0x18]
  7234. 00004ACE  4267                     clr.w      -[A7]
  7235. 00004AD0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7236. 00004AD4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7237. 00004AD8  584F                     addq.w     A7, 4
  7238. 00004ADA  486E FD5E                pea.l      [A6 - 0x2A2]
  7239. 00004ADE  4EBA CEFE                jsr        [PC - 0x3102 /* 000019DE */]
  7240. 00004AE2  6000 0342                bra        +0x344 /* 00004E26 */
  7241. label00004AE6:
  7242. 00004AE6  0C47 012C                cmpi.w     D7, 0x12C
  7243. 00004AEA  5CC0                     sge        D0
  7244. 00004AEC  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  7245. 00004AF0  5FC1                     sle        D1
  7246. 00004AF2  C001                     and.b      D0, D1
  7247. 00004AF4  6734                     beq        +0x36 /* 00004B2A */
  7248. 00004AF6  486E FD5E                pea.l      [A6 - 0x2A2]
  7249. 00004AFA  487A 001C                pea.l      [PC + 0x1C /* 00004B18, value 0x4EAD0162 */]
  7250. 00004AFE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7251. 00004B02  3007                     move.w     D0, D7
  7252. 00004B04  E540                     asl        D0.w, 2
  7253. 00004B06  0640 AFB0                addi.w     D0, 0xAFB0
  7254. 00004B0A  2075 0000                movea.l    A0, [A5 + D0.w]
  7255. 00004B0E  4868 0018                pea.l      [A0 + 0x18]
  7256. 00004B12  4267                     clr.w      -[A7]
  7257. 00004B14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7258. 00004B18  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7259. 00004B1C  584F                     addq.w     A7, 4
  7260. 00004B1E  486E FD5E                pea.l      [A6 - 0x2A2]
  7261. 00004B22  4EBA CEBA                jsr        [PC - 0x3146 /* 000019DE */]
  7262. 00004B26  6000 02FE                bra        +0x300 /* 00004E26 */
  7263. label00004B2A:
  7264. 00004B2A  486E FD5E                pea.l      [A6 - 0x2A2]
  7265. 00004B2E  487A 0010                pea.l      [PC + 0x10 /* 00004B40, value 0x4EAD0162 */]
  7266. 00004B32  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7267. 00004B36  487A 0396                pea.l      [PC + 0x396 /* 00004ECE, value 0x1D536F72, pstring "Sorry, I can\'t describe that." */]
  7268. 00004B3A  4267                     clr.w      -[A7]
  7269. 00004B3C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7270. 00004B40  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7271. 00004B44  584F                     addq.w     A7, 4
  7272. 00004B46  486E FD5E                pea.l      [A6 - 0x2A2]
  7273. 00004B4A  4EBA CE92                jsr        [PC - 0x316E /* 000019DE */]
  7274. 00004B4E  6000 02D6                bra        +0x2D8 /* 00004E26 */
  7275. label00004B52:
  7276. 00004B52  486D E24E                pea.l      [A5 - 0x1DB2]
  7277. 00004B56  3006                     move.w     D0, D6
  7278. 00004B58  48C0                     ext.l      D0
  7279. 00004B5A  2F00                     move.l     -[A7], D0
  7280. 00004B5C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7281. 00004B60  3D45 FE5C                move.w     [A6 - 0x1A4], D5
  7282. 00004B64  3D7C 0001 FF84           move.w     [A6 - 0x7C], 0x1
  7283. 00004B6A  6000 02AE                bra        +0x2B0 /* 00004E1A */
  7284. label00004B6E:
  7285. 00004B6E  302D 8536                move.w     D0, [A5 - 0x7ACA]
  7286. 00004B72  B06D 8538                cmp.w      D0, [A5 - 0x7AC8]
  7287. 00004B76  6D08                     blt        +0xA /* 00004B80 */
  7288. 00004B78  426D 8536                clr.w      [A5 - 0x7ACA]
  7289. 00004B7C  4EBA CF56                jsr        [PC - 0x30AA /* 00001AD4 */]
  7290. label00004B80:
  7291. 00004B80  486D E24E                pea.l      [A5 - 0x1DB2]
  7292. 00004B84  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7293. 00004B88  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  7294. 00004B8C  486D E288                pea.l      [A5 - 0x1D78]
  7295. 00004B90  486E FF86                pea.l      [A6 - 0x7A]
  7296. 00004B94  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7297. 00004B98  486D E24E                pea.l      [A5 - 0x1DB2]
  7298. 00004B9C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7299. 00004BA0  6000 00B2                bra        +0xB4 /* 00004C54 */
  7300. label00004BA4:
  7301. 00004BA4  554F                     subq.w     A7, 2
  7302. 00004BA6  487A 0320                pea.l      [PC + 0x320 /* 00004EC8, value 0x4235641, pstring "#VAR" */]
  7303. 00004BAA  486E FF86                pea.l      [A6 - 0x7A]
  7304. 00004BAE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7305. 00004BB2  381F                     move.w     D4, [A7]+
  7306. 00004BB4  486E FD5C                pea.l      [A6 - 0x2A4]
  7307. 00004BB8  486E FF86                pea.l      [A6 - 0x7A]
  7308. 00004BBC  3004                     move.w     D0, D4
  7309. 00004BBE  5840                     addq.w     D0, 4
  7310. 00004BC0  3F00                     move.w     -[A7], D0
  7311. 00004BC2  3F3C 0002                move.w     -[A7], 0x2
  7312. 00004BC6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7313. 00004BCA  584F                     addq.w     A7, 4
  7314. 00004BCC  3F3C 00FF                move.w     -[A7], 0xFF
  7315. 00004BD0  486E FD5C                pea.l      [A6 - 0x2A4]
  7316. 00004BD4  486E FE82                pea.l      [A6 - 0x17E]
  7317. 00004BD8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7318. 00004BDC  7000                     moveq.l    D0, 0x00
  7319. 00004BDE  102E FE84                move.b     D0, [A6 - 0x17C]
  7320. 00004BE2  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  7321. 00004BE6  6614                     bne        +0x16 /* 00004BFC */
  7322. 00004BE8  7601                     moveq.l    D3, 0x01
  7323. 00004BEA  7000                     moveq.l    D0, 0x00
  7324. 00004BEC  102E FE83                move.b     D0, [A6 - 0x17D]
  7325. 00004BF0  323C 0100                move.w     D1, 0x100
  7326. 00004BF4  1200                     move.b     D1, D0
  7327. 00004BF6  3D41 FE82                move.w     [A6 - 0x17E], D1
  7328. 00004BFA  6002                     bra        +0x4 /* 00004BFE */
  7329. label00004BFC:
  7330. 00004BFC  7602                     moveq.l    D3, 0x02
  7331. label00004BFE:
  7332. 00004BFE  486E FF86                pea.l      [A6 - 0x7A]
  7333. 00004C02  3004                     move.w     D0, D4
  7334. 00004C04  5840                     addq.w     D0, 4
  7335. 00004C06  3F00                     move.w     -[A7], D0
  7336. 00004C08  3F03                     move.w     -[A7], D3
  7337. 00004C0A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7338. 00004C0E  486E FE82                pea.l      [A6 - 0x17E]
  7339. 00004C12  486E FE60                pea.l      [A6 - 0x1A0]
  7340. 00004C16  486E FE5E                pea.l      [A6 - 0x1A2]
  7341. 00004C1A  4EBA C7BA                jsr        [PC - 0x3846 /* 000013D6 */]
  7342. 00004C1E  4A6E FE5E                tst.w      [A6 - 0x1A2]
  7343. 00004C22  6630                     bne        +0x32 /* 00004C54 */
  7344. 00004C24  302E FE60                move.w     D0, [A6 - 0x1A0]
  7345. 00004C28  D040                     add.w      D0, D0
  7346. 00004C2A  0640 9368                addi.w     D0, 0x9368
  7347. 00004C2E  3D75 0000 FE60           move.w     [A6 - 0x1A0], [A5 + D0.w]
  7348. 00004C34  3F2E FE60                move.w     -[A7], [A6 - 0x1A0]
  7349. 00004C38  486E FE82                pea.l      [A6 - 0x17E]
  7350. 00004C3C  4EBA C82A                jsr        [PC - 0x37D6 /* 00001468 */]
  7351. 00004C40  487A 0280                pea.l      [PC + 0x280 /* 00004EC2, value 0x5235641, pstring "#VAR#" */]
  7352. 00004C44  486E FE82                pea.l      [A6 - 0x17E]
  7353. 00004C48  486E FF86                pea.l      [A6 - 0x7A]
  7354. 00004C4C  1F3C 0001                move.b     -[A7], 0x1
  7355. 00004C50  4EBA F796                jsr        [PC - 0x86A /* 000043E8 */]
  7356. label00004C54:
  7357. 00004C54  554F                     subq.w     A7, 2
  7358. 00004C56  487A 0264                pea.l      [PC + 0x264 /* 00004EBC, value 0x4235641, pstring "#VAR" */]
  7359. 00004C5A  486E FF86                pea.l      [A6 - 0x7A]
  7360. 00004C5E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7361. 00004C62  4A5F                     tst.w      [A7]+
  7362. 00004C64  6600 FF3E                bne        -0xC0 /* 00004BA4 */
  7363. 00004C68  6000 00B2                bra        +0xB4 /* 00004D1C */
  7364. label00004C6C:
  7365. 00004C6C  554F                     subq.w     A7, 2
  7366. 00004C6E  487A 0246                pea.l      [PC + 0x246 /* 00004EB6, value 0x4234354, pstring "#CTR" */]
  7367. 00004C72  486E FF86                pea.l      [A6 - 0x7A]
  7368. 00004C76  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7369. 00004C7A  381F                     move.w     D4, [A7]+
  7370. 00004C7C  486E FD5C                pea.l      [A6 - 0x2A4]
  7371. 00004C80  486E FF86                pea.l      [A6 - 0x7A]
  7372. 00004C84  3004                     move.w     D0, D4
  7373. 00004C86  5840                     addq.w     D0, 4
  7374. 00004C88  3F00                     move.w     -[A7], D0
  7375. 00004C8A  3F3C 0002                move.w     -[A7], 0x2
  7376. 00004C8E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7377. 00004C92  584F                     addq.w     A7, 4
  7378. 00004C94  3F3C 00FF                move.w     -[A7], 0xFF
  7379. 00004C98  486E FD5C                pea.l      [A6 - 0x2A4]
  7380. 00004C9C  486E FE82                pea.l      [A6 - 0x17E]
  7381. 00004CA0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7382. 00004CA4  7000                     moveq.l    D0, 0x00
  7383. 00004CA6  102E FE84                move.b     D0, [A6 - 0x17C]
  7384. 00004CAA  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  7385. 00004CAE  6614                     bne        +0x16 /* 00004CC4 */
  7386. 00004CB0  7601                     moveq.l    D3, 0x01
  7387. 00004CB2  7000                     moveq.l    D0, 0x00
  7388. 00004CB4  102E FE83                move.b     D0, [A6 - 0x17D]
  7389. 00004CB8  323C 0100                move.w     D1, 0x100
  7390. 00004CBC  1200                     move.b     D1, D0
  7391. 00004CBE  3D41 FE82                move.w     [A6 - 0x17E], D1
  7392. 00004CC2  6002                     bra        +0x4 /* 00004CC6 */
  7393. label00004CC4:
  7394. 00004CC4  7602                     moveq.l    D3, 0x02
  7395. label00004CC6:
  7396. 00004CC6  486E FF86                pea.l      [A6 - 0x7A]
  7397. 00004CCA  3004                     move.w     D0, D4
  7398. 00004CCC  5840                     addq.w     D0, 4
  7399. 00004CCE  3F00                     move.w     -[A7], D0
  7400. 00004CD0  3F03                     move.w     -[A7], D3
  7401. 00004CD2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7402. 00004CD6  486E FE82                pea.l      [A6 - 0x17E]
  7403. 00004CDA  486E FE60                pea.l      [A6 - 0x1A0]
  7404. 00004CDE  486E FE5E                pea.l      [A6 - 0x1A2]
  7405. 00004CE2  4EBA C6F2                jsr        [PC - 0x390E /* 000013D6 */]
  7406. 00004CE6  4A6E FE5E                tst.w      [A6 - 0x1A2]
  7407. 00004CEA  6630                     bne        +0x32 /* 00004D1C */
  7408. 00004CEC  302E FE60                move.w     D0, [A6 - 0x1A0]
  7409. 00004CF0  D040                     add.w      D0, D0
  7410. 00004CF2  0640 9334                addi.w     D0, 0x9334
  7411. 00004CF6  3D75 0000 FE60           move.w     [A6 - 0x1A0], [A5 + D0.w]
  7412. 00004CFC  3F2E FE60                move.w     -[A7], [A6 - 0x1A0]
  7413. 00004D00  486E FE82                pea.l      [A6 - 0x17E]
  7414. 00004D04  4EBA C762                jsr        [PC - 0x389E /* 00001468 */]
  7415. 00004D08  487A 01A6                pea.l      [PC + 0x1A6 /* 00004EB0, value 0x5234354, pstring "#CTR#" */]
  7416. 00004D0C  486E FE82                pea.l      [A6 - 0x17E]
  7417. 00004D10  486E FF86                pea.l      [A6 - 0x7A]
  7418. 00004D14  1F3C 0001                move.b     -[A7], 0x1
  7419. 00004D18  4EBA F6CE                jsr        [PC - 0x932 /* 000043E8 */]
  7420. label00004D1C:
  7421. 00004D1C  554F                     subq.w     A7, 2
  7422. 00004D1E  487A 018A                pea.l      [PC + 0x18A /* 00004EAA, value 0x4234354, pstring "#CTR" */]
  7423. 00004D22  486E FF86                pea.l      [A6 - 0x7A]
  7424. 00004D26  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7425. 00004D2A  4A5F                     tst.w      [A7]+
  7426. 00004D2C  6600 FF3E                bne        -0xC0 /* 00004C6C */
  7427. 00004D30  554F                     subq.w     A7, 2
  7428. 00004D32  487A 0174                pea.l      [PC + 0x174 /* 00004EA8, value 0x1240423 */]
  7429. 00004D36  486E FF86                pea.l      [A6 - 0x7A]
  7430. 00004D3A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7431. 00004D3E  4A5F                     tst.w      [A7]+
  7432. 00004D40  6700 00A4                beq        +0xA6 /* 00004DE6 */
  7433. 00004D44  554F                     subq.w     A7, 2
  7434. 00004D46  486D FC3C                pea.l      [A5 - 0x3C4]
  7435. 00004D4A  4EBA E78E                jsr        [PC - 0x1872 /* 000034DA */]
  7436. 00004D4E  3D5F FF82                move.w     [A6 - 0x7E], [A7]+
  7437. 00004D52  486E FE44                pea.l      [A6 - 0x1BC]
  7438. 00004D56  3F2E FF82                move.w     -[A7], [A6 - 0x7E]
  7439. 00004D5A  4EBA F0A0                jsr        [PC - 0xF60 /* 00003DFC */]
  7440. 00004D5E  584F                     addq.w     A7, 4
  7441. 00004D60  3F3C 0016                move.w     -[A7], 0x16
  7442. 00004D64  486E FE44                pea.l      [A6 - 0x1BC]
  7443. 00004D68  486E FE6A                pea.l      [A6 - 0x196]
  7444. 00004D6C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7445. 00004D70  487A 012A                pea.l      [PC + 0x12A /* 00004E9C, value 0xB244144, pstring "$ADJECTIVE$" */]
  7446. 00004D74  486E FE6A                pea.l      [A6 - 0x196]
  7447. 00004D78  486E FF86                pea.l      [A6 - 0x7A]
  7448. 00004D7C  1F3C 0001                move.b     -[A7], 0x1
  7449. 00004D80  4EBA F666                jsr        [PC - 0x99A /* 000043E8 */]
  7450. 00004D84  487A 0108                pea.l      [PC + 0x108 /* 00004E8E, value 0xD245052 '\r$PR', pstring "$PREPOSITION$" */]
  7451. 00004D88  486D FC54                pea.l      [A5 - 0x3AC]
  7452. 00004D8C  486E FF86                pea.l      [A6 - 0x7A]
  7453. 00004D90  1F3C 0001                move.b     -[A7], 0x1
  7454. 00004D94  4EBA F652                jsr        [PC - 0x9AE /* 000043E8 */]
  7455. 00004D98  487A 00EC                pea.l      [PC + 0xEC /* 00004E86, value 0x6244E4F, pstring "$NOUN$" */]
  7456. 00004D9C  486D FC3C                pea.l      [A5 - 0x3C4]
  7457. 00004DA0  486E FF86                pea.l      [A6 - 0x7A]
  7458. 00004DA4  1F3C 0001                move.b     -[A7], 0x1
  7459. 00004DA8  4EBA F63E                jsr        [PC - 0x9C2 /* 000043E8 */]
  7460. 00004DAC  487A 00D0                pea.l      [PC + 0xD0 /* 00004E7E, value 0x6245645, pstring "$VERB$" */]
  7461. 00004DB0  486D E1D4                pea.l      [A5 - 0x1E2C]
  7462. 00004DB4  486E FF86                pea.l      [A6 - 0x7A]
  7463. 00004DB8  1F3C 0001                move.b     -[A7], 0x1
  7464. 00004DBC  4EBA F62A                jsr        [PC - 0x9D6 /* 000043E8 */]
  7465. 00004DC0  487A 00B2                pea.l      [PC + 0xB2 /* 00004E74, value 0x8244F42, pstring "$OBJECT$" */]
  7466. 00004DC4  486D FC6C                pea.l      [A5 - 0x394]
  7467. 00004DC8  486E FF86                pea.l      [A6 - 0x7A]
  7468. 00004DCC  1F3C 0001                move.b     -[A7], 0x1
  7469. 00004DD0  4EBA F616                jsr        [PC - 0x9EA /* 000043E8 */]
  7470. 00004DD4  487A 0096                pea.l      [PC + 0x96 /* 00004E6C, value 0x6244E41, pstring "$NAME$" */]
  7471. 00004DD8  486D FCB4                pea.l      [A5 - 0x34C]
  7472. 00004DDC  486E FF86                pea.l      [A6 - 0x7A]
  7473. 00004DE0  4227                     clr.b      -[A7]
  7474. 00004DE2  4EBA F604                jsr        [PC - 0x9FC /* 000043E8 */]
  7475. label00004DE6:
  7476. 00004DE6  486E FD5C                pea.l      [A6 - 0x2A4]
  7477. 00004DEA  487A 0010                pea.l      [PC + 0x10 /* 00004DFC, value 0x4EAD0162 */]
  7478. 00004DEE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7479. 00004DF2  486E FF86                pea.l      [A6 - 0x7A]
  7480. 00004DF6  4267                     clr.w      -[A7]
  7481. 00004DF8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7482. 00004DFC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7483. 00004E00  584F                     addq.w     A7, 4
  7484. 00004E02  486E FD5C                pea.l      [A6 - 0x2A4]
  7485. 00004E06  4EBA CBD6                jsr        [PC - 0x342A /* 000019DE */]
  7486. 00004E0A  302D 8536                move.w     D0, [A5 - 0x7ACA]
  7487. 00004E0E  5240                     addq.w     D0, 1
  7488. 00004E10  3B40 8536                move.w     [A5 - 0x7ACA], D0
  7489. 00004E14  526E FF84                addq.w     [A6 - 0x7C], 1
  7490. 00004E18  690C                     bvs        +0xE /* 00004E26 */
  7491. label00004E1A:
  7492. 00004E1A  302E FF84                move.w     D0, [A6 - 0x7C]
  7493. 00004E1E  B06E FE5C                cmp.w      D0, [A6 - 0x1A4]
  7494. 00004E22  6F00 FD4A                ble        -0x2B4 /* 00004B6E */
  7495. label00004E26:
  7496. 00004E26  0C47 00C8                cmpi.w     D7, 0xC8
  7497. 00004E2A  5CC0                     sge        D0
  7498. 00004E2C  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  7499. 00004E30  5FC1                     sle        D1
  7500. 00004E32  C001                     and.b      D0, D1
  7501. 00004E34  671C                     beq        +0x1E /* 00004E52 */
  7502. 00004E36  3007                     move.w     D0, D7
  7503. 00004E38  E540                     asl        D0.w, 2
  7504. 00004E3A  0640 AFB0                addi.w     D0, 0xAFB0
  7505. 00004E3E  2075 0000                movea.l    A0, [A5 + D0.w]
  7506. 00004E42  4A28 0103                tst.b      [A0 + 0x103]
  7507. 00004E46  670A                     beq        +0xC /* 00004E52 */
  7508. 00004E48  3F07                     move.w     -[A7], D7
  7509. 00004E4A  3F3C 0002                move.w     -[A7], 0x2
  7510. 00004E4E  4EBA F31C                jsr        [PC - 0xCE4 /* 0000416C */]
  7511. label00004E52:
  7512. 00004E52  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  7513. 00004E56  4E5E                     unlink     A6
  7514. 00004E58  205F                     movea.l    A0, [A7]+
  7515. 00004E5A  5C4F                     addq.w     A7, 6
  7516. 00004E5C  4ED0                     jmp        [A0]
  7517. 00004E5E  8B44 4553                pack       D5, D4, 0x4553
  7518. 00004E62  4352                     chk.w      D1, [A2]
  7519. 00004E64  4942                     chk.w      D4, D2
  7520. 00004E66  455F                     chk.w      D2, [A7]+
  7521. 00004E68  4954                     chk.w      D4, [A4]
  7522. 00004E6A  0174 0624                bchg       [A4 + D0.w * 8 + 0x24], D0
  7523. 00004E6E  4E41                     trap       1
  7524. 00004E70  4D45                     chk.w      D6, D5
  7525. 00004E72  2412                     move.l     D2, [A2]
  7526. 00004E74  0824 4F42                btst.b     -[A4], 0x42 /* 'B' */
  7527. 00004E78  4A45                     tst.w      D5
  7528. 00004E7A  4354                     chk.w      D1, [A4]
  7529. 00004E7C  2412                     move.l     D2, [A2]
  7530. 00004E7E  0624 5645                addi.b     -[A4], 0x45 /* 'E' */
  7531. 00004E82  5242                     addq.w     D2, 1
  7532. 00004E84  2412                     move.l     D2, [A2]
  7533. 00004E86  0624 4E4F                addi.b     -[A4], 0x4F /* 'O' */
  7534. 00004E8A  554E                     subq.w     A6, 2
  7535. 00004E8C  2412                     move.l     D2, [A2]
  7536. 00004E8E  0D24                     btst       -[A4], D6
  7537. 00004E90  5052                     addq.w     [A2], 8
  7538. 00004E92  4550                     chk.w      D2, [A0]
  7539. 00004E94  4F53                     chk.w      D7, [A3]
  7540. 00004E96  4954                     chk.w      D4, [A4]
  7541. 00004E98  494F                     chk.w      D4, A7
  7542. 00004E9A  4E24                     .invalid   // invalid opcode 4
  7543. 00004E9C  0B24                     btst       -[A4], D5
  7544. 00004E9E  4144                     chk.w      D0, D4
  7545. 00004EA0  4A45                     tst.w      D5
  7546. 00004EA2  4354                     chk.w      D1, [A4]
  7547. 00004EA4  4956                     chk.w      D4, [A6]
  7548. 00004EA6  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  7549. 00004EA8  0124                     btst       -[A4], D0
  7550. 00004EAA  0423 4354                subi.b     -[A3], 0x54 /* 'T' */
  7551. 00004EAE  5212                     addq.b     [A2], 1
  7552. 00004EB0  0523                     btst       -[A3], D2
  7553. 00004EB2  4354                     chk.w      D1, [A4]
  7554. 00004EB4  5223                     addq.b     -[A3], 1
  7555. 00004EB6  0423 4354                subi.b     -[A3], 0x54 /* 'T' */
  7556. 00004EBA  5212                     addq.b     [A2], 1
  7557. 00004EBC  0423 5641                subi.b     -[A3], 0x41 /* 'A' */
  7558. 00004EC0  5212                     addq.b     [A2], 1
  7559. 00004EC2  0523                     btst       -[A3], D2
  7560. 00004EC4  5641                     addq.w     D1, 3
  7561. 00004EC6  5223                     addq.b     -[A3], 1
  7562. 00004EC8  0423 5641                subi.b     -[A3], 0x41 /* 'A' */
  7563. 00004ECC  5212                     addq.b     [A2], 1
  7564. 00004ECE  1D53 6F72                move.b     [A6 + 0x6F72], [A3]
  7565. 00004ED2  7279                     moveq.l    D1, 0x79
  7566. 00004ED4  2C20                     move.l     D6, -[A0]
  7567. 00004ED6  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  7568. 00004ED8  6361                     bls        +0x63 /* 00004F3B */
  7569. 00004EDA  6E27                     bgt        +0x29 /* 00004F03 */
  7570. 00004EDC  7420                     moveq.l    D2, 0x20
  7571. 00004EDE  6465                     bcc        +0x67 /* 00004F45 */
  7572. 00004EE0  7363                     moveq.l    D1, 0x63
  7573. 00004EE2  7269                     moveq.l    D1, 0x69
  7574. 00004EE4  6265                     bhi        +0x67 /* 00004F4B */
  7575. 00004EE6  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  7576. 00004EEA  742E                     moveq.l    D2, 0x2E
  7577. 00004EEC  0E43 5245                .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation
  7578. 00004EF0  4154                     chk.w      D0, [A4]
  7579. 00004EF2  5552                     subq.w     [A2], 2
  7580. 00004EF4  455F                     chk.w      D2, [A7]+
  7581. 00004EF6  4445                     neg.w      D5
  7582. 00004EF8  5343                     subq.w     D3, 1
  7583. 00004EFA  5208                     addq.b     A0, 1
  7584. 00004EFC  0549                     bchg       A1, D2
  7585. 00004EFE  4E54 524F                link       A4, -0xFFFFADB1
  7586. 00004F02  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  7587. 00004F06  5008                     addq.b     A0, 8
  7588. 00004F08  074D                     bchg       A5, D3
  7589. 00004F0A  4553                     chk.w      D2, [A3]
  7590. 00004F0C  5341                     subq.w     D1, 1
  7591. 00004F0E  4745                     chk.w      D3, D5
  7592. 00004F10  0753                     bchg       [A3], D3
  7593. 00004F12  5045                     addq.w     D5, 8
  7594. 00004F14  4349                     chk.w      D1, A1
  7595. 00004F16  414C                     chk.w      D0, A4
  7596. 00004F18  0A52 4F4F                xori.w     [A2], 0x4F4F /* 'OO' */
  7597. 00004F1C  4D5F                     chk.w      D6, [A7]+
  7598. 00004F1E  4445                     neg.w      D5
  7599. 00004F20  5343                     subq.w     D3, 1
  7600. 00004F22  5208                     addq.b     A0, 1
  7601. 00004F24  0454 4558                subi.w     [A4], 0x4558 /* 'EX' */
  7602. 00004F28  5408                     addq.b     A0, 2
  7603. 00004F2A  0A54 5552                xori.w     [A4], 0x5552 /* 'UR' */
  7604. 00004F2E  4E5F                     unlink     A7
  7605. 00004F30  4445                     neg.w      D5
  7606. 00004F32  5343                     subq.w     D3, 1
  7607. 00004F34  5208                     addq.b     A0, 1
  7608. 00004F36  0A50 554C                xori.w     [A0], 0x554C /* 'UL' */
  7609. 00004F3A  4C5F 4445                movem.l    D0,D2,D6,A2,A6, [A7]+
  7610. 00004F3E  5343                     subq.w     D3, 1
  7611. 00004F40  5208                     addq.b     A0, 1
  7612. 00004F42  0A50 5553                xori.w     [A0], 0x5553 /* 'US' */
  7613. 00004F46  485F                     pea.l      [A7]+
  7614. 00004F48  4445                     neg.w      D5
  7615. 00004F4A  5343                     subq.w     D3, 1
  7616. 00004F4C  5208                     addq.b     A0, 1
  7617. 00004F4E  0A50 4C41                xori.w     [A0], 0x4C41 /* 'LA' */
  7618. 00004F52  595F                     subq.w     [A7]+, 4
  7619. 00004F54  4445                     neg.w      D5
  7620. 00004F56  5343                     subq.w     D3, 1
  7621. 00004F58  5208                     addq.b     A0, 1
  7622. 00004F5A  0A4E 4F55                xori.w     A6, 0x4F55 /* 'OU' */
  7623. 00004F5E  4E5F                     unlink     A7
  7624. 00004F60  4445                     neg.w      D5
  7625. 00004F62  5343                     subq.w     D3, 1
  7626. 00004F64  5208                     addq.b     A0, 1
  7627. 00004F66  0E43 5245                .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation
  7628. 00004F6A  4154                     chk.w      D0, [A4]
  7629. 00004F6C  5552                     subq.w     [A2], 2
  7630. 00004F6E  455F                     chk.w      D2, [A7]+
  7631. 00004F70  4445                     neg.w      D5
  7632. 00004F72  5343                     subq.w     D3, 1
  7633. 00004F74  5208                     addq.b     A0, 1
  7634. 00004F76  0549                     bchg       A1, D2
  7635. 00004F78  4E54 524F                link       A4, -0xFFFFADB1
  7636. 00004F7C  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  7637. 00004F80  5008                     addq.b     A0, 8
  7638. 00004F82  074D                     bchg       A5, D3
  7639. 00004F84  4553                     chk.w      D2, [A3]
  7640. 00004F86  5341                     subq.w     D1, 1
  7641. 00004F88  4745                     chk.w      D3, D5
  7642. 00004F8A  0753                     bchg       [A3], D3
  7643. 00004F8C  5045                     addq.w     D5, 8
  7644. 00004F8E  4349                     chk.w      D1, A1
  7645. 00004F90  414C                     chk.w      D0, A4
  7646. 00004F92  0A52 4F4F                xori.w     [A2], 0x4F4F /* 'OO' */
  7647. 00004F96  4D5F                     chk.w      D6, [A7]+
  7648. 00004F98  4445                     neg.w      D5
  7649. 00004F9A  5343                     subq.w     D3, 1
  7650. 00004F9C  5208                     addq.b     A0, 1
  7651. 00004F9E  0454 4558                subi.w     [A4], 0x4558 /* 'EX' */
  7652. 00004FA2  5408                     addq.b     A0, 2
  7653. 00004FA4  0A54 5552                xori.w     [A4], 0x5552 /* 'UR' */
  7654. 00004FA8  4E5F                     unlink     A7
  7655. 00004FAA  4445                     neg.w      D5
  7656. 00004FAC  5343                     subq.w     D3, 1
  7657. 00004FAE  5208                     addq.b     A0, 1
  7658. 00004FB0  0A50 554C                xori.w     [A0], 0x554C /* 'UL' */
  7659. 00004FB4  4C5F 4445                movem.l    D0,D2,D6,A2,A6, [A7]+
  7660. 00004FB8  5343                     subq.w     D3, 1
  7661. 00004FBA  5208                     addq.b     A0, 1
  7662. 00004FBC  0A50 5553                xori.w     [A0], 0x5553 /* 'US' */
  7663. 00004FC0  485F                     pea.l      [A7]+
  7664. 00004FC2  4445                     neg.w      D5
  7665. 00004FC4  5343                     subq.w     D3, 1
  7666. 00004FC6  5208                     addq.b     A0, 1
  7667. 00004FC8  0A50 4C41                xori.w     [A0], 0x4C41 /* 'LA' */
  7668. 00004FCC  595F                     subq.w     [A7]+, 4
  7669. 00004FCE  4445                     neg.w      D5
  7670. 00004FD0  5343                     subq.w     D3, 1
  7671. 00004FD2  5208                     addq.b     A0, 1
  7672. 00004FD4  0A4E 4F55                xori.w     A6, 0x4F55 /* 'OU' */
  7673. 00004FD8  4E5F                     unlink     A7
  7674. 00004FDA  4445                     neg.w      D5
  7675. 00004FDC  5343                     subq.w     D3, 1
  7676. 00004FDE  5208                     addq.b     A0, 1
  7677. export_144:
  7678. fn00004FE0:
  7679. 00004FE0  4E56 FFE8                link       A6, -0x0018
  7680. 00004FE4  48E7 0700                movem.l    -[A7], D5,D6,D7
  7681. 00004FE8  4205                     clr.b      D5
  7682. 00004FEA  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7683. 00004FEE  E540                     asl        D0.w, 2
  7684. 00004FF0  0640 AFA2                addi.w     D0, 0xAFA2
  7685. 00004FF4  2075 0000                movea.l    A0, [A5 + D0.w]
  7686. 00004FF8  4A68 00AE                tst.w      [A0 + 0xAE]
  7687. 00004FFC  6E06                     bgt        +0x8 /* 00005004 */
  7688. 00004FFE  7A01                     moveq.l    D5, 0x01
  7689. 00005000  6000 0098                bra        +0x9A /* 0000509A */
  7690. label00005004:
  7691. 00005004  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7692. 00005008  E540                     asl        D0.w, 2
  7693. 0000500A  0640 AFA2                addi.w     D0, 0xAFA2
  7694. 0000500E  2075 0000                movea.l    A0, [A5 + D0.w]
  7695. 00005012  0C68 0001 00AE           cmpi.w     [A0 + 0xAE], 0x1
  7696. 00005018  6F2C                     ble        +0x2E /* 00005046 */
  7697. 0000501A  554F                     subq.w     A7, 2
  7698. 0000501C  3E2D B2C2                move.w     D7, [A5 - 0x4D3E]
  7699. 00005020  E547                     asl        D7.w, 2
  7700. 00005022  41ED AFA2                lea.l      A0, [A5 - 0x505E]
  7701. 00005026  2070 7000                movea.l    A0, [A0 + D7.w]
  7702. 0000502A  3F28 00AE                move.w     -[A7], [A0 + 0xAE]
  7703. 0000502E  4EBA E3A4                jsr        [PC - 0x1C5C /* 000033D4 */]
  7704. 00005032  3E1F                     move.w     D7, [A7]+
  7705. 00005034  0C47 0001                cmpi.w     D7, 0x1
  7706. 00005038  57C5                     seq        D5
  7707. 0000503A  BE6D B2C2                cmp.w      D7, [A5 - 0x4D3E]
  7708. 0000503E  57C0                     seq        D0
  7709. 00005040  8A00                     or.b       D5, D0
  7710. 00005042  4405                     neg.b      D5
  7711. 00005044  6054                     bra        +0x56 /* 0000509A */
  7712. label00005046:
  7713. 00005046  3D6D E208 FFE8           move.w     [A6 - 0x18], [A5 - 0x1DF8]
  7714. 0000504C  3C3C 00C8                move.w     D6, 0xC8
  7715. 00005050  6042                     bra        +0x44 /* 00005094 */
  7716. label00005052:
  7717. 00005052  554F                     subq.w     A7, 2
  7718. 00005054  3F06                     move.w     -[A7], D6
  7719. 00005056  4EBA E37C                jsr        [PC - 0x1C84 /* 000033D4 */]
  7720. 0000505A  3E1F                     move.w     D7, [A7]+
  7721. 0000505C  3006                     move.w     D0, D6
  7722. 0000505E  E540                     asl        D0.w, 2
  7723. 00005060  0640 AFB0                addi.w     D0, 0xAFB0
  7724. 00005064  2075 0000                movea.l    A0, [A5 + D0.w]
  7725. 00005068  3006                     move.w     D0, D6
  7726. 0000506A  E540                     asl        D0.w, 2
  7727. 0000506C  0640 AFB0                addi.w     D0, 0xAFB0
  7728. 00005070  2275 0000                movea.l    A1, [A5 + D0.w]
  7729. 00005074  1028 0101                move.b     D0, [A0 + 0x101]
  7730. 00005078  C029 010B                and.b      D0, [A1 + 0x10B]
  7731. 0000507C  0C47 0001                cmpi.w     D7, 0x1
  7732. 00005080  57C1                     seq        D1
  7733. 00005082  BE6D B2C2                cmp.w      D7, [A5 - 0x4D3E]
  7734. 00005086  57C2                     seq        D2
  7735. 00005088  8202                     or.b       D1, D2
  7736. 0000508A  C001                     and.b      D0, D1
  7737. 0000508C  6702                     beq        +0x4 /* 00005090 */
  7738. 0000508E  7A01                     moveq.l    D5, 0x01
  7739. label00005090:
  7740. 00005090  5246                     addq.w     D6, 1
  7741. 00005092  6906                     bvs        +0x8 /* 0000509A */
  7742. label00005094:
  7743. 00005094  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  7744. 00005098  6FB8                     ble        -0x46 /* 00005052 */
  7745. label0000509A:
  7746. 0000509A  1D45 0008                move.b     [A6 + 0x8], D5
  7747. 0000509E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7748. 000050A2  4E5E                     unlink     A6
  7749. 000050A4  4E75                     rts
  7750. 000050A6  8B4C 4947                pack       -[A5], -[A4], 0x4947
  7751. 000050AA  4854                     pea.l      [A4]
  7752. 000050AC  4953                     chk.w      D4, [A3]
  7753. 000050AE  4845                     swap.w     D5
  7754. 000050B0  5245                     addq.w     D5, 1
  7755. 000050B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7756. export_145: // at 000050B4 (misaligned)
  7757. 000050B6  FEEE 2F07                .extension 0xEEE <<F/2-3/7>> // unimplemented
  7758. 000050BA  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7759. 000050BE  B06D B2C4                cmp.w      D0, [A5 - 0x4D3C]
  7760. 000050C2  6722                     beq        +0x24 /* 000050E6 */
  7761. 000050C4  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7762. 000050C8  E540                     asl        D0.w, 2
  7763. 000050CA  0640 AFA2                addi.w     D0, 0xAFA2
  7764. 000050CE  2075 0000                movea.l    A0, [A5 + D0.w]
  7765. 000050D2  1028 00A4                move.b     D0, [A0 + 0xA4]
  7766. 000050D6  5300                     subq.b     D0, 1
  7767. 000050D8  6708                     beq        +0xA /* 000050E2 */
  7768. 000050DA  1B7C 0001 E343           move.b     [A5 - 0x1CBD], 0x1
  7769. 000050E0  6004                     bra        +0x6 /* 000050E6 */
  7770. label000050E2:
  7771. 000050E2  422D E343                clr.b      [A5 - 0x1CBD]
  7772. label000050E6:
  7773. 000050E6  554F                     subq.w     A7, 2
  7774. 000050E8  4EBA FEF6                jsr        [PC - 0x10A /* 00004FE0 */]
  7775. 000050EC  1E1F                     move.b     D7, [A7]+
  7776. 000050EE  1007                     move.b     D0, D7
  7777. 000050F0  5300                     subq.b     D0, 1
  7778. 000050F2  6766                     beq        +0x68 /* 0000515A */
  7779. 000050F4  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7780. 000050F8  E540                     asl        D0.w, 2
  7781. 000050FA  0640 AFA2                addi.w     D0, 0xAFA2
  7782. 000050FE  2075 0000                movea.l    A0, [A5 + D0.w]
  7783. 00005102  0C68 0001 00AE           cmpi.w     [A0 + 0xAE], 0x1
  7784. 00005108  6628                     bne        +0x2A /* 00005132 */
  7785. 0000510A  486E FEEE                pea.l      [A6 - 0x112]
  7786. 0000510E  487A 0010                pea.l      [PC + 0x10 /* 00005120, value 0x4EAD0162 */]
  7787. 00005112  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7788. 00005116  487A 023A                pea.l      [PC + 0x23A /* 00005352, value 0x3C497420 '<It ', pstring "It is pitch black. You can see nothing, not even your hands." */]
  7789. 0000511A  4267                     clr.w      -[A7]
  7790. 0000511C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7791. 00005120  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7792. 00005124  584F                     addq.w     A7, 4
  7793. 00005126  486E FEEE                pea.l      [A6 - 0x112]
  7794. 0000512A  4EBA C8B2                jsr        [PC - 0x374E /* 000019DE */]
  7795. 0000512E  6000 019A                bra        +0x19C /* 000052CA */
  7796. label00005132:
  7797. 00005132  486E FEEE                pea.l      [A6 - 0x112]
  7798. 00005136  487A 0010                pea.l      [PC + 0x10 /* 00005148, value 0x4EAD0162 */]
  7799. 0000513A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7800. 0000513E  487A 01E4                pea.l      [PC + 0x1E4 /* 00005324, value 0x2D466F72 '-For', pstring "For some reason, you can\'t see anything here." */]
  7801. 00005142  4267                     clr.w      -[A7]
  7802. 00005144  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7803. 00005148  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7804. 0000514C  584F                     addq.w     A7, 4
  7805. 0000514E  486E FEEE                pea.l      [A6 - 0x112]
  7806. 00005152  4EBA C88A                jsr        [PC - 0x3776 /* 000019DE */]
  7807. 00005156  6000 0172                bra        +0x174 /* 000052CA */
  7808. label0000515A:
  7809. 0000515A  487A 01C2                pea.l      [PC + 0x1C2 /* 0000531E, value 0x44C4F4F, pstring "LOOK" */]
  7810. 0000515E  486D FC24                pea.l      [A5 - 0x3DC]
  7811. 00005162  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7812. 00005166  56C0                     sne        D0
  7813. 00005168  0C6D 014C FC24           cmpi.w     [A5 - 0x3DC], 0x14C
  7814. 0000516E  56C1                     sne        D1
  7815. 00005170  C001                     and.b      D0, D1
  7816. 00005172  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  7817. 00005176  B26D B2C4                cmp.w      D1, [A5 - 0x4D3C]
  7818. 0000517A  57C1                     seq        D1
  7819. 0000517C  C001                     and.b      D0, D1
  7820. 0000517E  2F00                     move.l     -[A7], D0
  7821. 00005180  554F                     subq.w     A7, 2
  7822. 00005182  486D FC24                pea.l      [A5 - 0x3DC]
  7823. 00005186  4EBA DC7C                jsr        [PC - 0x2384 /* 00002E04 */]
  7824. 0000518A  121F                     move.b     D1, [A7]+
  7825. 0000518C  201F                     move.l     D0, [A7]+
  7826. 0000518E  5301                     subq.b     D1, 1
  7827. 00005190  C001                     and.b      D0, D1
  7828. 00005192  6600 0136                bne        +0x138 /* 000052CA */
  7829. 00005196  487A 0180                pea.l      [PC + 0x180 /* 00005318, value 0x44C4F4F, pstring "LOOK" */]
  7830. 0000519A  486D FC24                pea.l      [A5 - 0x3DC]
  7831. 0000519E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7832. 000051A2  57C0                     seq        D0
  7833. 000051A4  0C6D 014C FC24           cmpi.w     [A5 - 0x3DC], 0x14C
  7834. 000051AA  57C1                     seq        D1
  7835. 000051AC  8001                     or.b       D0, D1
  7836. 000051AE  4400                     neg.b      D0
  7837. 000051B0  802D E343                or.b       D0, [A5 - 0x1CBD]
  7838. 000051B4  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  7839. 000051B8  B26D B2C4                cmp.w      D1, [A5 - 0x4D3C]
  7840. 000051BC  56C1                     sne        D1
  7841. 000051BE  C22D E342                and.b      D1, [A5 - 0x1CBE]
  7842. 000051C2  8001                     or.b       D0, D1
  7843. 000051C4  6700 007A                beq        +0x7C /* 00005240 */
  7844. 000051C8  4A2D FD05                tst.b      [A5 - 0x2FB]
  7845. 000051CC  6744                     beq        +0x46 /* 00005212 */
  7846. 000051CE  486E FEEE                pea.l      [A6 - 0x112]
  7847. 000051D2  487A 0030                pea.l      [PC + 0x30 /* 00005204, value 0x4EAD0162 */]
  7848. 000051D6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7849. 000051DA  487A 0138                pea.l      [PC + 0x138 /* 00005314, value 0x33C3C20, pstring "<< " */]
  7850. 000051DE  4267                     clr.w      -[A7]
  7851. 000051E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7852. 000051E4  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7853. 000051E8  E540                     asl        D0.w, 2
  7854. 000051EA  0640 AFA2                addi.w     D0, 0xAFA2
  7855. 000051EE  2075 0000                movea.l    A0, [A5 + D0.w]
  7856. 000051F2  2F08                     move.l     -[A7], A0
  7857. 000051F4  4267                     clr.w      -[A7]
  7858. 000051F6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7859. 000051FA  487A 0114                pea.l      [PC + 0x114 /* 00005310, value 0x3203E3E, pstring " >>" */]
  7860. 000051FE  4267                     clr.w      -[A7]
  7861. 00005200  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7862. 00005204  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7863. 00005208  584F                     addq.w     A7, 4
  7864. 0000520A  486E FEEE                pea.l      [A6 - 0x112]
  7865. 0000520E  4EBA C7CE                jsr        [PC - 0x3832 /* 000019DE */]
  7866. label00005212:
  7867. 00005212  302D 8536                move.w     D0, [A5 - 0x7ACA]
  7868. 00005216  5440                     addq.w     D0, 2
  7869. 00005218  3B40 8536                move.w     [A5 - 0x7ACA], D0
  7870. 0000521C  487A 00E6                pea.l      [PC + 0xE6 /* 00005304, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */]
  7871. 00005220  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  7872. 00005224  4EBA F5A6                jsr        [PC - 0xA5A /* 000047CC */]
  7873. 00005228  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  7874. 0000522C  3F3C 0001                move.w     -[A7], 0x1
  7875. 00005230  4EBA EF3A                jsr        [PC - 0x10C6 /* 0000416C */]
  7876. 00005234  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  7877. 00005238  4EBA F106                jsr        [PC - 0xEFA /* 00004340 */]
  7878. 0000523C  6000 008C                bra        +0x8E /* 000052CA */
  7879. label00005240:
  7880. 00005240  102D E342                move.b     D0, [A5 - 0x1CBE]
  7881. 00005244  5300                     subq.b     D0, 1
  7882. 00005246  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  7883. 0000524A  B26D B2C4                cmp.w      D1, [A5 - 0x4D3C]
  7884. 0000524E  56C1                     sne        D1
  7885. 00005250  342D B2C2                move.w     D2, [A5 - 0x4D3E]
  7886. 00005254  E542                     asl        D2.w, 2
  7887. 00005256  0642 AFA2                addi.w     D2, 0xAFA2
  7888. 0000525A  2075 2000                movea.l    A0, [A5 + D2.w]
  7889. 0000525E  4401                     neg.b      D1
  7890. 00005260  8228 00A4                or.b       D1, [A0 + 0xA4]
  7891. 00005264  C001                     and.b      D0, D1
  7892. 00005266  6762                     beq        +0x64 /* 000052CA */
  7893. 00005268  486E FEEE                pea.l      [A6 - 0x112]
  7894. 0000526C  487A 0030                pea.l      [PC + 0x30 /* 0000529E, value 0x4EAD0162 */]
  7895. 00005270  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7896. 00005274  487A 008A                pea.l      [PC + 0x8A /* 00005300, value 0x33C3C20, pstring "<< " */]
  7897. 00005278  4267                     clr.w      -[A7]
  7898. 0000527A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7899. 0000527E  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7900. 00005282  E540                     asl        D0.w, 2
  7901. 00005284  0640 AFA2                addi.w     D0, 0xAFA2
  7902. 00005288  2075 0000                movea.l    A0, [A5 + D0.w]
  7903. 0000528C  2F08                     move.l     -[A7], A0
  7904. 0000528E  4267                     clr.w      -[A7]
  7905. 00005290  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7906. 00005294  487A 0066                pea.l      [PC + 0x66 /* 000052FC, value 0x3203E3E, pstring " >>" */]
  7907. 00005298  4267                     clr.w      -[A7]
  7908. 0000529A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7909. 0000529E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7910. 000052A2  584F                     addq.w     A7, 4
  7911. 000052A4  486E FEEE                pea.l      [A6 - 0x112]
  7912. 000052A8  4EBA C734                jsr        [PC - 0x38CC /* 000019DE */]
  7913. 000052AC  302D 8536                move.w     D0, [A5 - 0x7ACA]
  7914. 000052B0  5440                     addq.w     D0, 2
  7915. 000052B2  3B40 8536                move.w     [A5 - 0x7ACA], D0
  7916. 000052B6  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  7917. 000052BA  3F3C 0001                move.w     -[A7], 0x1
  7918. 000052BE  4EBA EEAC                jsr        [PC - 0x1154 /* 0000416C */]
  7919. 000052C2  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  7920. 000052C6  4EBA F078                jsr        [PC - 0xF88 /* 00004340 */]
  7921. label000052CA:
  7922. 000052CA  3B6D B2C2 B2C4           move.w     [A5 - 0x4D3C], [A5 - 0x4D3E]
  7923. 000052D0  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7924. 000052D4  E540                     asl        D0.w, 2
  7925. 000052D6  0640 AFA2                addi.w     D0, 0xAFA2
  7926. 000052DA  2075 0000                movea.l    A0, [A5 + D0.w]
  7927. 000052DE  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  7928. 000052E4  2E1F                     move.l     D7, [A7]+
  7929. 000052E6  4E5E                     unlink     A6
  7930. 000052E8  4E75                     rts
  7931. 000052EA  8E44                     or.w       D7, D4
  7932. 000052EC  4553                     chk.w      D2, [A3]
  7933. 000052EE  4352                     chk.w      D1, [A2]
  7934. 000052F0  4942                     chk.w      D4, D2
  7935. 000052F2  455F                     chk.w      D2, [A7]+
  7936. 000052F4  5343                     subq.w     D3, 1
  7937. 000052F6  454E                     chk.w      D2, A6
  7938. 000052F8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7939. 000052FA  0094 0320 3E3E           ori.l      [A4], 0x3203E3E
  7940. 00005300  033C 3C20                btst       0x20 /* ' ' */, D1
  7941. 00005304  0A52 4F4F                xori.w     [A2], 0x4F4F /* 'OO' */
  7942. 00005308  4D5F                     chk.w      D6, [A7]+
  7943. 0000530A  4445                     neg.w      D5
  7944. 0000530C  5343                     subq.w     D3, 1
  7945. 0000530E  5212                     addq.b     [A2], 1
  7946. 00005310  0320                     btst       -[A0], D1
  7947. 00005312  3E3E                     move.w     D7, <<invalid special address>>
  7948. 00005314  033C 3C20                btst       0x20 /* ' ' */, D1
  7949. 00005318  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  7950. 0000531C  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  7951. 0000531E  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  7952. 00005322  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  7953. 00005324  2D46 6F72                move.l     [A6 + 0x6F72], D6
  7954. 00005328  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7955. 0000532C  6520                     bcs        +0x22 /* 0000534E */
  7956. 0000532E  7265                     moveq.l    D1, 0x65
  7957. 00005330  6173                     bsr        +0x75 /* 000053A5 */
  7958. 00005332  6F6E                     ble        +0x70 /* 000053A2 */
  7959. 00005334  2C20                     move.l     D6, -[A0]
  7960. 00005336  796F                     moveq.l    D4, 0x6F
  7961. 00005338  7520                     moveq.l    D2, 0x20
  7962. 0000533A  6361                     bls        +0x63 /* 0000539D */
  7963. 0000533C  6E27                     bgt        +0x29 /* 00005365 */
  7964. 0000533E  7420                     moveq.l    D2, 0x20
  7965. 00005340  7365                     moveq.l    D1, 0x65
  7966. 00005342  6520                     bcs        +0x22 /* 00005364 */
  7967. 00005344  616E                     bsr        +0x70 /* 000053B4 */
  7968. 00005346  7974                     moveq.l    D4, 0x74
  7969. 00005348  6869                     bvc        +0x6B /* 000053B3 */
  7970. 0000534A  6E67                     bgt        +0x69 /* 000053B3 */
  7971. 0000534C  2068 6572                movea.l    A0, [A0 + 0x6572]
  7972. // begin alternate branch 0000534E-00005350
  7973. label0000534E:
  7974. 0000534E  6572                     bcs        +0x74 /* 000053C2 */
  7975. // end alternate branch 0000534E-00005350
  7976. label0000534E: // (misaligned)
  7977. 00005350  652E                     bcs        +0x30 /* 00005380 */
  7978. 00005352  3C49                     movea.w    A6, A1
  7979. 00005354  7420                     moveq.l    D2, 0x20
  7980. 00005356  6973                     bvs        +0x75 /* 000053CB */
  7981. 00005358  2070 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7982. 0000535C  6368                     bls        +0x6A /* 000053C6 */
  7983. 0000535E  2062                     movea.l    A0, -[A2]
  7984. 00005360  6C61                     bge        +0x63 /* 000053C3 */
  7985. 00005362  636B                     bls        +0x6D /* 000053CF */
  7986. label00005364:
  7987. 00005364  2E20                     move.l     D7, -[A0]
  7988. 00005366  596F 7520                subq.w     [A7 + 0x7520], 4
  7989. 0000536A  6361                     bls        +0x63 /* 000053CD */
  7990. 0000536C  6E20                     bgt        +0x22 /* 0000538E */
  7991. 0000536E  7365                     moveq.l    D1, 0x65
  7992. 00005370  6520                     bcs        +0x22 /* 00005392 */
  7993. 00005372  6E6F                     bgt        +0x71 /* 000053E3 */
  7994. 00005374  7468                     moveq.l    D2, 0x68
  7995. 00005376  696E                     bvs        +0x70 /* 000053E6 */
  7996. 00005378  672C                     beq        +0x2E /* 000053A6 */
  7997. 0000537A  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  7998. 0000537E  2065                     movea.l    A0, -[A5]
  7999. label00005380:
  8000. 00005380  7665                     moveq.l    D3, 0x65
  8001. 00005382  6E20                     bgt        +0x22 /* 000053A4 */
  8002. 00005384  796F                     moveq.l    D4, 0x6F
  8003. 00005386  7572                     moveq.l    D2, 0x72
  8004. 00005388  2068 616E                movea.l    A0, [A0 + 0x616E]
  8005. 0000538C  6473                     bcc        +0x75 /* 00005401 */
  8006. label0000538E:
  8007. 0000538E  2E16                     move.l     D7, [A6]
  8008. export_146:
  8009. 00005390  4E56 FED4                link       A6, -0x012C
  8010. // begin alternate branch 00005392-00005398
  8011. label00005392:
  8012. 00005392  FED4 48E7                .extension 0xED4 <<F/2-3/7>> // unimplemented
  8013. 00005396  0300                     btst       D0, D1
  8014. // end alternate branch 00005392-00005398
  8015. label00005392: // (misaligned)
  8016. 00005394  48E7 0300                movem.l    -[A7], D6,D7
  8017. 00005398  206E 0008                movea.l    A0, [A6 + 0x8]
  8018. 0000539C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  8019. 000053A0  7005                     moveq.l    D0, 0x05
  8020. label000053A2:
  8021. 000053A2  22D8                     move.l     [A1]+, [A0]+
  8022. label000053A4:
  8023. 000053A4  51C8 FFFC                dbf        D0, -0x6 /* 000053A2 */
  8024. // begin alternate branch 000053A6-000053A8
  8025. label000053A6:
  8026. 000053A6  FFFC                     .invalid   <<F/7/7>>
  8027. // end alternate branch 000053A6-000053A8
  8028. label000053A6: // (misaligned)
  8029. 000053A8  486E FFD8                pea.l      [A6 - 0x28]
  8030. 000053AC  4EBA D5EA                jsr        [PC - 0x2A16 /* 00002998 */]
  8031. 000053B0  0CAD 0341 4C4C FC3C      cmpi.l     [A5 - 0x3C4], 0x3414C4C
  8032. // begin alternate branch 000053B4-000053B8
  8033. fn000053B4:
  8034. 000053B4  4C4C FC3C                movem.l    D2,D3,D4,D5,A2,A3,A4,A5,A6,A7, A4
  8035. // end alternate branch 000053B4-000053B8
  8036. fn000053B4: // (misaligned)
  8037. 000053B8  6628                     bne        +0x2A /* 000053E2 */
  8038. 000053BA  486E FED4                pea.l      [A6 - 0x12C]
  8039. 000053BE  487A 0010                pea.l      [PC + 0x10 /* 000053D0, value 0x4EAD0162 */]
  8040. label000053C2:
  8041. 000053C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8042. label000053C6:
  8043. 000053C6  487A 025E                pea.l      [PC + 0x25E /* 00005626, value 0x314E6F74 '1Not', pstring "Not everything at once! Pick one thing at a time!" */]
  8044. 000053CA  4267                     clr.w      -[A7]
  8045. 000053CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8046. 000053D0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8047. 000053D4  584F                     addq.w     A7, 4
  8048. 000053D6  486E FED4                pea.l      [A6 - 0x12C]
  8049. 000053DA  4EBA C602                jsr        [PC - 0x39FE /* 000019DE */]
  8050. 000053DE  6000 0194                bra        +0x196 /* 00005574 */
  8051. label000053E2:
  8052. 000053E2  487A 023C                pea.l      [PC + 0x23C /* 00005620, value 0x4444F4F, pstring "DOOR" */]
  8053. label000053E6:
  8054. 000053E6  486D FC3C                pea.l      [A5 - 0x3C4]
  8055. 000053EA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8056. 000053EE  57C0                     seq        D0
  8057. 000053F0  2F00                     move.l     -[A7], D0
  8058. 000053F2  554F                     subq.w     A7, 2
  8059. 000053F4  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  8060. 000053F8  4EBA DFDA                jsr        [PC - 0x2026 /* 000033D4 */]
  8061. 000053FC  321F                     move.w     D1, [A7]+
  8062. 000053FE  201F                     move.l     D0, [A7]+
  8063. 00005400  B26D B2C2                cmp.w      D1, [A5 - 0x4D3E]
  8064. 00005404  56C1                     sne        D1
  8065. 00005406  C001                     and.b      D0, D1
  8066. 00005408  6764                     beq        +0x66 /* 0000546E */
  8067. 0000540A  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  8068. 0000540E  E540                     asl        D0.w, 2
  8069. 00005410  0640 AFA2                addi.w     D0, 0xAFA2
  8070. 00005414  2075 0000                movea.l    A0, [A5 + D0.w]
  8071. 00005418  4A28 00A8                tst.b      [A0 + 0xA8]
  8072. 0000541C  6728                     beq        +0x2A /* 00005446 */
  8073. 0000541E  486E FED4                pea.l      [A6 - 0x12C]
  8074. 00005422  487A 0010                pea.l      [PC + 0x10 /* 00005434, value 0x4EAD0162 */]
  8075. 00005426  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8076. 0000542A  487A 01D0                pea.l      [PC + 0x1D0 /* 000055FC, value 0x23497420 '#It ', pstring "It looks like a solid, locked door." */]
  8077. 0000542E  4267                     clr.w      -[A7]
  8078. 00005430  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8079. 00005434  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8080. 00005438  584F                     addq.w     A7, 4
  8081. 0000543A  486E FED4                pea.l      [A6 - 0x12C]
  8082. 0000543E  4EBA C59E                jsr        [PC - 0x3A62 /* 000019DE */]
  8083. 00005442  6000 0130                bra        +0x132 /* 00005574 */
  8084. label00005446:
  8085. 00005446  486E FED4                pea.l      [A6 - 0x12C]
  8086. 0000544A  487A 0010                pea.l      [PC + 0x10 /* 0000545C, value 0x4EAD0162 */]
  8087. 0000544E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8088. 00005452  487A 0178                pea.l      [PC + 0x178 /* 000055CC, value 0x2F546865 '/The', pstring "The doors here all look pretty much like doors." */]
  8089. 00005456  4267                     clr.w      -[A7]
  8090. 00005458  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8091. 0000545C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8092. 00005460  584F                     addq.w     A7, 4
  8093. 00005462  486E FED4                pea.l      [A6 - 0x12C]
  8094. 00005466  4EBA C576                jsr        [PC - 0x3A8A /* 000019DE */]
  8095. 0000546A  6000 0108                bra        +0x10A /* 00005574 */
  8096. label0000546E:
  8097. 0000546E  0C6D 00C8 FCFC           cmpi.w     [A5 - 0x304], 0xC8
  8098. 00005474  5CC0                     sge        D0
  8099. 00005476  322D FCFC                move.w     D1, [A5 - 0x304]
  8100. 0000547A  B26D E208                cmp.w      D1, [A5 - 0x1DF8]
  8101. 0000547E  5FC1                     sle        D1
  8102. 00005480  C001                     and.b      D0, D1
  8103. 00005482  4A6D FCFC                tst.w      [A5 - 0x304]
  8104. 00005486  57C1                     seq        D1
  8105. 00005488  8001                     or.b       D0, D1
  8106. 0000548A  6700 007A                beq        +0x7C /* 00005506 */
  8107. 0000548E  486E FFD8                pea.l      [A6 - 0x28]
  8108. 00005492  4EBA D5EA                jsr        [PC - 0x2A16 /* 00002A7E */]
  8109. 00005496  554F                     subq.w     A7, 2
  8110. 00005498  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  8111. 0000549C  4EBA DFEE                jsr        [PC - 0x2012 /* 0000348C */]
  8112. 000054A0  101F                     move.b     D0, [A7]+
  8113. 000054A2  5300                     subq.b     D0, 1
  8114. 000054A4  2F00                     move.l     -[A7], D0
  8115. 000054A6  554F                     subq.w     A7, 2
  8116. 000054A8  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  8117. 000054AC  4EBA DF26                jsr        [PC - 0x20DA /* 000033D4 */]
  8118. 000054B0  321F                     move.w     D1, [A7]+
  8119. 000054B2  201F                     move.l     D0, [A7]+
  8120. 000054B4  5341                     subq.w     D1, 1
  8121. 000054B6  56C1                     sne        D1
  8122. 000054B8  C001                     and.b      D0, D1
  8123. 000054BA  673C                     beq        +0x3E /* 000054F8 */
  8124. 000054BC  486E FED4                pea.l      [A6 - 0x12C]
  8125. 000054C0  487A 0024                pea.l      [PC + 0x24 /* 000054E6, value 0x4EAD0162 */]
  8126. 000054C4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8127. 000054C8  487A 00F8                pea.l      [PC + 0xF8 /* 000055C2, value 0x9492073 '\tI s', pstring "I see no " */]
  8128. 000054CC  4267                     clr.w      -[A7]
  8129. 000054CE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8130. 000054D2  486E FFD8                pea.l      [A6 - 0x28]
  8131. 000054D6  4267                     clr.w      -[A7]
  8132. 000054D8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8133. 000054DC  487A 00DC                pea.l      [PC + 0xDC /* 000055BA, value 0x6206865, pstring " here." */]
  8134. 000054E0  4267                     clr.w      -[A7]
  8135. 000054E2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8136. 000054E6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8137. 000054EA  584F                     addq.w     A7, 4
  8138. 000054EC  486E FED4                pea.l      [A6 - 0x12C]
  8139. 000054F0  4EBA C4EC                jsr        [PC - 0x3B14 /* 000019DE */]
  8140. 000054F4  6000 007E                bra        +0x80 /* 00005574 */
  8141. label000054F8:
  8142. 000054F8  487A 00B4                pea.l      [PC + 0xB4 /* 000055AE, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */]
  8143. 000054FC  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  8144. 00005500  4EBA F2CA                jsr        [PC - 0xD36 /* 000047CC */]
  8145. 00005504  606E                     bra        +0x70 /* 00005574 */
  8146. label00005506:
  8147. 00005506  554F                     subq.w     A7, 2
  8148. 00005508  486E FFD8                pea.l      [A6 - 0x28]
  8149. 0000550C  4EBA E578                jsr        [PC - 0x1A88 /* 00003A86 */]
  8150. 00005510  3E1F                     move.w     D7, [A7]+
  8151. 00005512  486E FFD8                pea.l      [A6 - 0x28]
  8152. 00005516  4EBA D566                jsr        [PC - 0x2A9A /* 00002A7E */]
  8153. 0000551A  3C07                     move.w     D6, D7
  8154. 0000551C  E546                     asl        D6.w, 2
  8155. 0000551E  41ED AFB0                lea.l      A0, [A5 - 0x5050]
  8156. 00005522  2070 6000                movea.l    A0, [A0 + D6.w]
  8157. 00005526  3C28 00D8                move.w     D6, [A0 + 0xD8]
  8158. 0000552A  BC6D B2C2                cmp.w      D6, [A5 - 0x4D3E]
  8159. 0000552E  673A                     beq        +0x3C /* 0000556A */
  8160. 00005530  486E FED4                pea.l      [A6 - 0x12C]
  8161. 00005534  487A 0024                pea.l      [PC + 0x24 /* 0000555A, value 0x4EAD0162 */]
  8162. 00005538  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8163. 0000553C  487A 006A                pea.l      [PC + 0x6A /* 000055A8, value 0x4546865, pstring "The " */]
  8164. 00005540  4267                     clr.w      -[A7]
  8165. 00005542  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8166. 00005546  486E FFD8                pea.l      [A6 - 0x28]
  8167. 0000554A  4267                     clr.w      -[A7]
  8168. 0000554C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8169. 00005550  487A 0048                pea.l      [PC + 0x48 /* 0000559A, value 0xC206973, pstring " isn\'t here." */]
  8170. 00005554  4267                     clr.w      -[A7]
  8171. 00005556  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8172. 0000555A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8173. 0000555E  584F                     addq.w     A7, 4
  8174. 00005560  486E FED4                pea.l      [A6 - 0x12C]
  8175. 00005564  4EBA C478                jsr        [PC - 0x3B88 /* 000019DE */]
  8176. 00005568  600A                     bra        +0xC /* 00005574 */
  8177. label0000556A:
  8178. 0000556A  487A 001E                pea.l      [PC + 0x1E /* 0000558A, value 0xE435245, pstring "CREATURE_DESCR" */]
  8179. 0000556E  3F07                     move.w     -[A7], D7
  8180. 00005570  4EBA F25A                jsr        [PC - 0xDA6 /* 000047CC */]
  8181. label00005574:
  8182. 00005574  4CDF 00C0                movem.l    D6,D7, [A7]+
  8183. 00005578  4E5E                     unlink     A6
  8184. 0000557A  2E9F                     move.l     [A7], [A7]+
  8185. 0000557C  4E75                     rts
  8186. 0000557E  8844                     or.w       D4, D4
  8187. 00005580  4553                     chk.w      D2, [A3]
  8188. 00005582  4352                     chk.w      D1, [A2]
  8189. 00005584  4942                     chk.w      D4, D2
  8190. 00005586  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8191. 00005588  00CE                     .incomplete
  8192. 0000558A  0E43 5245                .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation
  8193. 0000558E  4154                     chk.w      D0, [A4]
  8194. 00005590  5552                     subq.w     [A2], 2
  8195. 00005592  455F                     chk.w      D2, [A7]+
  8196. 00005594  4445                     neg.w      D5
  8197. 00005596  5343                     subq.w     D3, 1
  8198. 00005598  5212                     addq.b     [A2], 1
  8199. 0000559A  0C20 6973                cmpi.b     -[A0], 0x73 /* 's' */
  8200. 0000559E  6E27                     bgt        +0x29 /* 000055C7 */
  8201. 000055A0  7420                     moveq.l    D2, 0x20
  8202. 000055A2  6865                     bvc        +0x67 /* 00005609 */
  8203. 000055A4  7265                     moveq.l    D1, 0x65
  8204. 000055A6  2E16                     move.l     D7, [A6]
  8205. 000055A8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8206. 000055AC  2012                     move.l     D0, [A2]
  8207. 000055AE  0A4E 4F55                xori.w     A6, 0x4F55 /* 'OU' */
  8208. 000055B2  4E5F                     unlink     A7
  8209. 000055B4  4445                     neg.w      D5
  8210. 000055B6  5343                     subq.w     D3, 1
  8211. 000055B8  5212                     addq.b     [A2], 1
  8212. 000055BA  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  8213. 000055BE  7265                     moveq.l    D1, 0x65
  8214. 000055C0  2E16                     move.l     D7, [A6]
  8215. 000055C2  0949                     bchg       A1, D4
  8216. 000055C4  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8217. 000055C8  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  8218. 000055CC  2F54 6865                move.l     [A7 + 0x6865], [A4]
  8219. 000055D0  2064                     movea.l    A0, -[A4]
  8220. 000055D2  6F6F                     ble        +0x71 /* 00005643 */
  8221. 000055D4  7273                     moveq.l    D1, 0x73
  8222. 000055D6  2068 6572                movea.l    A0, [A0 + 0x6572]
  8223. 000055DA  6520                     bcs        +0x22 /* 000055FC */
  8224. 000055DC  616C                     bsr        +0x6E /* 0000564A */
  8225. 000055DE  6C20                     bge        +0x22 /* 00005600 */
  8226. 000055E0  6C6F                     bge        +0x71 /* 00005651 */
  8227. 000055E2  6F6B                     ble        +0x6D /* 0000564F */
  8228. 000055E4  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  8229. 000055E8  7474                     moveq.l    D2, 0x74
  8230. 000055EA  7920                     moveq.l    D4, 0x20
  8231. 000055EC  6D75                     blt        +0x77 /* 00005663 */
  8232. 000055EE  6368                     bls        +0x6A /* 00005658 */
  8233. 000055F0  206C 696B                movea.l    A0, [A4 + 0x696B]
  8234. 000055F4  6520                     bcs        +0x22 /* 00005616 */
  8235. 000055F6  646F                     bcc        +0x71 /* 00005667 */
  8236. 000055F8  6F72                     ble        +0x74 /* 0000566C */
  8237. 000055FA  732E                     moveq.l    D1, 0x2E
  8238. label000055FC:
  8239. 000055FC  2349 7420                move.l     [A1 + 0x7420], A1
  8240. label00005600:
  8241. 00005600  6C6F                     bge        +0x71 /* 00005671 */
  8242. 00005602  6F6B                     ble        +0x6D /* 0000566F */
  8243. 00005604  7320                     moveq.l    D1, 0x20
  8244. 00005606  6C69                     bge        +0x6B /* 00005671 */
  8245. 00005608  6B65                     bmi        +0x67 /* 0000566F */
  8246. 0000560A  2061                     movea.l    A0, -[A1]
  8247. 0000560C  2073 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8248. 00005610  6964                     bvs        +0x66 /* 00005676 */
  8249. 00005612  2C20                     move.l     D6, -[A0]
  8250. 00005614  6C6F                     bge        +0x71 /* 00005685 */
  8251. label00005616:
  8252. 00005616  636B                     bls        +0x6D /* 00005683 */
  8253. 00005618  6564                     bcs        +0x66 /* 0000567E */
  8254. 0000561A  2064                     movea.l    A0, -[A4]
  8255. 0000561C  6F6F                     ble        +0x71 /* 0000568D */
  8256. 0000561E  722E                     moveq.l    D1, 0x2E
  8257. 00005620  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  8258. 00005624  5216                     addq.b     [A6], 1
  8259. 00005626  314E 6F74                move.w     [A0 + 0x6F74], A6
  8260. 0000562A  2065                     movea.l    A0, -[A5]
  8261. 0000562C  7665                     moveq.l    D3, 0x65
  8262. 0000562E  7279                     moveq.l    D1, 0x79
  8263. 00005630  7468                     moveq.l    D2, 0x68
  8264. 00005632  696E                     bvs        +0x70 /* 000056A2 */
  8265. 00005634  6720                     beq        +0x22 /* 00005656 */
  8266. 00005636  6174                     bsr        +0x76 /* 000056AC */
  8267. 00005638  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  8268. 0000563C  6521                     bcs        +0x23 /* 0000565F */
  8269. 0000563E  2050                     movea.l    A0, [A0]
  8270. 00005640  6963                     bvs        +0x65 /* 000056A5 */
  8271. 00005642  6B20                     bmi        +0x22 /* 00005664 */
  8272. 00005644  6F6E                     ble        +0x70 /* 000056B4 */
  8273. 00005646  6520                     bcs        +0x22 /* 00005668 */
  8274. 00005648  7468                     moveq.l    D2, 0x68
  8275. fn0000564A:
  8276. 0000564A  696E                     bvs        +0x70 /* 000056BA */
  8277. 0000564C  6720                     beq        +0x22 /* 0000566E */
  8278. 0000564E  6174                     bsr        +0x76 /* 000056C4 */
  8279. 00005650  2061                     movea.l    A0, -[A1]
  8280. 00005652  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8281. label00005656:
  8282. 00005656  6521                     bcs        +0x23 /* 00005679 */
  8283. export_147:
  8284. label00005658:
  8285. 00005658  4E56 FEBE                link       A6, -0x0142
  8286. 0000565C  2F07                     move.l     -[A7], D7
  8287. 0000565E  206E 0008                movea.l    A0, [A6 + 0x8]
  8288. 00005662  43EE FFD8                lea.l      A1, [A6 - 0x28]
  8289. // begin alternate branch 00005664-00005666
  8290. label00005664:
  8291. 00005664  FFD8                     .invalid   <<F/7/7>>
  8292. // end alternate branch 00005664-00005666
  8293. label00005664: // (misaligned)
  8294. 00005666  7005                     moveq.l    D0, 0x05
  8295. label00005668:
  8296. 00005668  22D8                     move.l     [A1]+, [A0]+
  8297. 0000566A  51C8 FFFC                dbf        D0, -0x6 /* 00005668 */
  8298. // begin alternate branch 0000566C-0000566E
  8299. label0000566C:
  8300. 0000566C  FFFC                     .invalid   <<F/7/7>>
  8301. // end alternate branch 0000566C-0000566E
  8302. label0000566C: // (misaligned)
  8303. label0000566E:
  8304. 0000566E  554F                     subq.w     A7, 2
  8305. 00005670  486E FFD8                pea.l      [A6 - 0x28]
  8306. 00005674  4EBA DE64                jsr        [PC - 0x219C /* 000034DA */]
  8307. // begin alternate branch 00005676-00005678
  8308. label00005676:
  8309. 00005676  DE64                     add.w      D7, -[A4]
  8310. // end alternate branch 00005676-00005678
  8311. label00005676: // (misaligned)
  8312. 00005678  3E1F                     move.w     D7, [A7]+
  8313. 0000567A  486E FFD8                pea.l      [A6 - 0x28]
  8314. label0000567E:
  8315. 0000567E  4EBA D3FE                jsr        [PC - 0x2C02 /* 00002A7E */]
  8316. 00005682  486E FFA6                pea.l      [A6 - 0x5A]
  8317. 00005686  3F07                     move.w     -[A7], D7
  8318. 00005688  4EBA E772                jsr        [PC - 0x188E /* 00003DFC */]
  8319. 0000568C  584F                     addq.w     A7, 4
  8320. 0000568E  3F3C 0016                move.w     -[A7], 0x16
  8321. 00005692  486E FFA6                pea.l      [A6 - 0x5A]
  8322. 00005696  486E FFBE                pea.l      [A6 - 0x42]
  8323. 0000569A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8324. 0000569E  3007                     move.w     D0, D7
  8325. 000056A0  E540                     asl        D0.w, 2
  8326. label000056A2:
  8327. 000056A2  0640 AFB0                addi.w     D0, 0xAFB0
  8328. 000056A6  2075 0000                movea.l    A0, [A5 + D0.w]
  8329. 000056AA  0C68 0001 00F4           cmpi.w     [A0 + 0xF4], 0x1
  8330. // begin alternate branch 000056AC-000056B0
  8331. fn000056AC:
  8332. 000056AC  0001 00F4                ori.b      D1, 0xF4
  8333. // end alternate branch 000056AC-000056B0
  8334. fn000056AC: // (misaligned)
  8335. 000056B0  56C0                     sne        D0
  8336. 000056B2  3207                     move.w     D1, D7
  8337. label000056B4:
  8338. 000056B4  E541                     asl        D1.w, 2
  8339. 000056B6  0641 AFB0                addi.w     D1, 0xAFB0
  8340. label000056BA:
  8341. 000056BA  2075 1000                movea.l    A0, [A5 + D1.w]
  8342. 000056BE  0C68 03E8 00F4           cmpi.w     [A0 + 0xF4], 0x3E8
  8343. fn000056C4:
  8344. 000056C4  56C1                     sne        D1
  8345. 000056C6  C001                     and.b      D0, D1
  8346. 000056C8  6750                     beq        +0x52 /* 0000571A */
  8347. 000056CA  486E FEBE                pea.l      [A6 - 0x142]
  8348. 000056CE  487A 0038                pea.l      [PC + 0x38 /* 00005708, value 0x4EAD0162 */]
  8349. 000056D2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8350. 000056D6  487A 00F4                pea.l      [PC + 0xF4 /* 000057CC, value 0x1B596F75, pstring "You don\'t seem to have the " */]
  8351. 000056DA  4267                     clr.w      -[A7]
  8352. 000056DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8353. 000056E0  486E FFBE                pea.l      [A6 - 0x42]
  8354. 000056E4  4267                     clr.w      -[A7]
  8355. 000056E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8356. 000056EA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8357. 000056EE  4267                     clr.w      -[A7]
  8358. 000056F0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8359. 000056F4  486E FFD8                pea.l      [A6 - 0x28]
  8360. 000056F8  4267                     clr.w      -[A7]
  8361. 000056FA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8362. 000056FE  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  8363. 00005702  4267                     clr.w      -[A7]
  8364. 00005704  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8365. 00005708  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8366. 0000570C  584F                     addq.w     A7, 4
  8367. 0000570E  486E FEBE                pea.l      [A6 - 0x142]
  8368. 00005712  4EBA C2CA                jsr        [PC - 0x3D36 /* 000019DE */]
  8369. 00005716  6000 0098                bra        +0x9A /* 000057B0 */
  8370. label0000571A:
  8371. 0000571A  3007                     move.w     D0, D7
  8372. 0000571C  E540                     asl        D0.w, 2
  8373. 0000571E  0640 AFB0                addi.w     D0, 0xAFB0
  8374. 00005722  2075 0000                movea.l    A0, [A5 + D0.w]
  8375. 00005726  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  8376. 0000572A  3F3C FFFF                move.w     -[A7], 0xFFFF
  8377. 0000572E  4EBA E53A                jsr        [PC - 0x1AC6 /* 00003C6A */]
  8378. 00005732  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  8379. 00005736  3F3C 0001                move.w     -[A7], 0x1
  8380. 0000573A  4EBA E52E                jsr        [PC - 0x1AD2 /* 00003C6A */]
  8381. 0000573E  3007                     move.w     D0, D7
  8382. 00005740  E540                     asl        D0.w, 2
  8383. 00005742  0640 AFB0                addi.w     D0, 0xAFB0
  8384. 00005746  2075 0000                movea.l    A0, [A5 + D0.w]
  8385. 0000574A  316D B2C2 00F4           move.w     [A0 + 0xF4], [A5 - 0x4D3E]
  8386. 00005750  486E FEBE                pea.l      [A6 - 0x142]
  8387. 00005754  487A 004C                pea.l      [PC + 0x4C /* 000057A2, value 0x4EAD0162 */]
  8388. 00005758  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8389. 0000575C  487A 0068                pea.l      [PC + 0x68 /* 000057C6, value 0x4596F75, pstring "You " */]
  8390. 00005760  4267                     clr.w      -[A7]
  8391. 00005762  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8392. 00005766  486D E1D4                pea.l      [A5 - 0x1E2C]
  8393. 0000576A  4267                     clr.w      -[A7]
  8394. 0000576C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8395. 00005770  487A 004E                pea.l      [PC + 0x4E /* 000057C0, value 0x5207468, pstring " the " */]
  8396. 00005774  4267                     clr.w      -[A7]
  8397. 00005776  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8398. 0000577A  486E FFBE                pea.l      [A6 - 0x42]
  8399. 0000577E  4267                     clr.w      -[A7]
  8400. 00005780  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8401. 00005784  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8402. 00005788  4267                     clr.w      -[A7]
  8403. 0000578A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8404. 0000578E  486E FFD8                pea.l      [A6 - 0x28]
  8405. 00005792  4267                     clr.w      -[A7]
  8406. 00005794  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8407. 00005798  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  8408. 0000579C  4267                     clr.w      -[A7]
  8409. 0000579E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8410. 000057A2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8411. 000057A6  584F                     addq.w     A7, 4
  8412. 000057A8  486E FEBE                pea.l      [A6 - 0x142]
  8413. 000057AC  4EBA C230                jsr        [PC - 0x3DD0 /* 000019DE */]
  8414. label000057B0:
  8415. 000057B0  2E1F                     move.l     D7, [A7]+
  8416. 000057B2  4E5E                     unlink     A6
  8417. 000057B4  2E9F                     move.l     [A7], [A7]+
  8418. 000057B6  4E75                     rts
  8419. 000057B8  8444                     or.w       D2, D4
  8420. 000057BA  524F                     addq.w     A7, 1
  8421. 000057BC  5000                     addq.b     D0, 8
  8422. 000057BE  0028 0520 7468           ori.b      [A0 + 0x7468], 0x20 /* ' ' */
  8423. 000057C4  6520                     bcs        +0x22 /* 000057E6 */
  8424. 000057C6  0459 6F75                subi.w     [A1]+, 0x6F75 /* 'ou' */
  8425. 000057CA  2012                     move.l     D0, [A2]
  8426. 000057CC  1B59 6F75                move.b     [A5 + 0x6F75], [A1]+
  8427. 000057D0  2064                     movea.l    A0, -[A4]
  8428. 000057D2  6F6E                     ble        +0x70 /* 00005842 */
  8429. 000057D4  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  8430. 000057DA  6D20                     blt        +0x22 /* 000057FC */
  8431. 000057DC  746F                     moveq.l    D2, 0x6F
  8432. 000057DE  2068 6176                movea.l    A0, [A0 + 0x6176]
  8433. 000057E2  6520                     bcs        +0x22 /* 00005804 */
  8434. 000057E4  7468                     moveq.l    D2, 0x68
  8435. label000057E6:
  8436. 000057E6  6520                     bcs        +0x22 /* 00005808 */
  8437.